【发布时间】:2019-06-12 08:28:14
【问题描述】:
我正在尝试在 JavaFX 应用程序主要阶段包含多个图标。但是,每次只出现第一个,而其他两个则不出现。图片网址是正确的。只是只出现一个图标。感谢任何建议。提前致谢。
primaryStage.setScene(scene);
primaryStage.setMinHeight(1000);
primaryStage.setMinWidth(1000);
for(Type type:Type.values()) {
primaryStage.getIcons().add(new Image(EnergyApp.class.getResource("icons/"+type.iconUrl()).toString(), 24, 24, true, true));
}
primaryStage.show();
【问题讨论】:
-
A
Stage可以有多个图标,不是为了一次显示所有图标,而是为了选择适合当前显示分辨率的最佳尺寸图像。换句话说,每个图标应该是相同的图像,但尺寸不同(例如 16x16、24x24 等)。我不相信有任何方法可以通过装饰舞台(即使用操作系统的标题栏)来做你想做的事情。你总是可以让你的舞台不装饰并添加你自己的自定义标题栏(很难让每个平台看起来都是原生的)。
标签: javafx