我有一个带有 Alpha channel 的小图像,当在窗口标题栏上渲染时,会呈现出一种“框架”效果。
这不是图像的问题,因为使用 swing 我可以正确渲染它:
第一种情况的代码是:
BorderPane bp = new BorderPane();
primaryStage.setScene(new Scene(bp));
Image image = new Image(getClass().getResourceAsStream("icon.png"));
primaryStage.getIcons().add(image);
工作示例是用旧的 swing 生成的:
ImageIcon ii = new ImageIcon(getClass().getResource("icon.png"));
setIconImage(ii.getImage());
我的想法是我错过了一些高级 javafx 图像设置,但我不知道这个缺少的设置是什么。
遵循 png 图像:
操作系统:win 7、JavaFX 2.1
最佳答案
不幸的是,您遇到了一个错误。我已将其归档为 http://javafx-jira.kenai.com/browse/RT-23859
请随意添加您对该错误的评论或投票。
关于png - javafx,alpha channel 不适用于窗口标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11743898/