ウィンドウのタイトルバーにレンダリングすると、一種の「フレーム」効果を示すアルファチャンネルを持つ小さな画像があります。
スイングを使用すると正しくレンダリングされるため、画像の問題ではありません。
最初のケースのコードは次のとおりです。
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画像に従います:
OS:win7、JavaFX2.1