0

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 下不起作用。为了使图形显示出来,我必须删除 re-size 功能。

Image aIcon = new Image(getClass().getResourceAsStream(iconPath));

有什么建议吗?

4

1 回答 1

0

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

作为一种解决方法,在构造函数中加载图像而不调整它的大小,并在ImageViewviaimageView.fitWidth()和中调整加载的图像的大小imageView.fitHeight()

于 2012-05-28T07:53:07.587 回答