2

ウィンドウのタイトルバーにレンダリングすると、一種の「フレーム」効果を示すアルファチャンネルを持つ小さな画像があります。
額入りのアイコン

スイングを使用すると正しくレンダリングされるため、画像の問題ではありません。

ここに画像の説明を入力

最初のケースのコードは次のとおりです。

    BorderPane bp = new BorderPane();
    primaryStage.setScene(new Scene(bp));
    Image image = new Image(getClass().getResourceAsStream("icon.png"));
    primaryStage.getIcons().add(image);

作業例は、古き良きスイングで生成されています。

    ImageIcon ii = new ImageIcon(getClass().getResource("icon.png"));
    setIconImage(ii.getImage());

私の考えでは、高度なjavafx Image設定をいくつか見逃していましたが、この欠落している設定が何であるかについての手がかりがありません。

png画像に従います:
画像.png

OS:win7、JavaFX2.1

4

1 に答える 1

2

残念ながら、バグに遭遇しました。http://javafx-jira.kenai.com/browse/RT-23859として提出しました

そのバグにコメントや投票を自由に追加してください。

于 2012-08-01T16:34:51.560 に答える