首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >:如何向按钮添加图标?

:如何向按钮添加图标?
EN

Stack Overflow用户
提问于 2018-02-16 18:28:13
回答 1查看 17K关注 0票数 4

我很难用jrubyfx加载Javafx和Jruby的图标(png格式),所以我没有找到任何示例或文档,所以我尝试了:

1)

代码语言:javascript
复制
button_login = find('#button_login') # See ComplexControl.fxml
button_login.text = "#{t.login.form.button_login}"
button_login.graphic image("src/code/media/logo.png")

我得到:没有强迫javafx.scene.image.Image到javafx.scene.Node>

2)

代码语言:javascript
复制
button_login = find('#button_login') # See ComplexControl.fxml
button_login.text = "#{t.login.form.button_login}"
button_login.graphic = "src/code/media/logo.png"

I get: TypeError:无法将类org.jruby.RubyString的实例转换为javafx.scene.Node>类

所以我对正确的语法感到困惑:

(谢谢你的帮助:)

JRuby9.1.15.0 (2.3.3) 2017-12-07929fde8 Java HotSpot(TM) 64位服务器VM 25.161-b12上1.8.0_161-b12 +jitLinux86_64- Ubuntu

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-17 13:44:20

你可能还想在controls/button.htm上找个高峰

图像-> ImageView -> button.setGraphic

代码语言:javascript
复制
img = image("src/code/media/logo.png") 
button_login.setGraphic ImageView.new(img) 

代码语言:javascript
复制
button_login.setGraphic ImageView.new(image("src/code/media/logo.png"))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48832841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档