小编rem*_*eme的帖子

Jruby - Javafx:如何向按钮添加图标?

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

1)

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")
Run Code Online (Sandbox Code Playgroud)

我得到:未能将 javafx.scene.image.Image 强制转换为 javafx.scene.Node>

2)

button_login = find('#button_login') # See ComplexControl.fxml
button_login.text = "#{t.login.form.button_login}"
button_login.graphic = "src/code/media/logo.png"
Run Code Online (Sandbox Code Playgroud)

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

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

感谢您的帮助 :)

jruby 9.1.15.0 (2.3.3) 2017-12-07 929fde8 Java HotSpot(TM) 64 位服务器 VM 25.161-b12 位于 1.8.0_161-b12 +jit [linux-x86_64] - Ubuntu Xenial

ruby java javafx jruby jrubyfx

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

javafx ×1

jruby ×1

jrubyfx ×1

ruby ×1