【发布时间】:2018-02-16 18:28:13
【问题描述】:
我正在努力使用 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")
我得到:无法将 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"
我得到:TypeError: cannot convert instance of class org.jruby.RubyString to class javafx.scene.Node>
所以我对正确的语法感到困惑:(
感谢您的帮助:)
jruby 9.1.15.0 (2.3.3) 2017-12-07 929fde8 Java HotSpot(TM) 64 位服务器 VM 25.161-b12 on 1.8.0_161-b12 +jit [linux-x86_64] - Ubuntu Xenial
【问题讨论】:
标签: java ruby javafx jruby jrubyfx