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 では動作しません。グラフィックを表示するには、サイズ変更機能を削除する必要があります。

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

なにか提案を?

4

1 に答える 1

0

サイズ変更された画像に対してボタン グラフィックが表示されないのは、回帰のように見えます。修正するには、サンプル コードとサンプル画像を添えてhttp://javafx-jira.kenai.comにバグを報告してください。

回避策として、コンストラクタでサイズを変更せずにイメージをロードし、ロードされたイメージのサイズImageViewを viaimageView.fitWidth()およびで変更しimageView.fitHeight()ます。

于 2012-05-28T07:53:07.587 に答える