在JavaFX 2.1中没有显示按钮图像

时间:2012-05-28 06:50:05

标签: javafx-2

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));

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

未显示已调整大小的图像的按钮图形似乎是回归 - 要修复它,请使用示例代码和示例图像向http://javafx-jira.kenai.com提交错误。

作为一种变通方法,加载图像而不在构造函数中调整大小,并通过ImageViewimageView.fitWidth()imageView.fitHeight()中调整加载的图像的大小。