JavaFX 2.1:
带图像的我的按钮在JavaFX 2.0中运行正常。升级到JavaFX 2.1,图像消失了。
以下是代码:
Button aButton = new Button("Test");
String iconPath = "/com/abc/res/toolbar/Help.gif";
Image aIcon = new Image(
getClass().getResourceAsStream(iconPath), 18, 18, false, false);
aButton.setGraphic(new ImageView(aIcon));
这适用于JavaFX 2.0。它在JavaFX 2.1下不起作用。为了使图形显示,我必须删除重新调整大小的功能。
Image aIcon = new Image(getClass().getResourceAsStream(iconPath));
有什么建议吗?
答案 0 :(得分:0)
未显示已调整大小的图像的按钮图形似乎是回归 - 要修复它,请使用示例代码和示例图像向http://javafx-jira.kenai.com提交错误。
作为一种变通方法,加载图像而不在构造函数中调整大小,并通过ImageView
和imageView.fitWidth()
在imageView.fitHeight()
中调整加载的图像的大小。