首页 > 解决方案 > JavaFX:具有多个阶段图标的应用程序

问题描述

我试图在 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();

在此处输入图像描述

在此处输入图像描述

标签: javafx

解决方案


简短的回答是:这是行不通的。也许,我不知道。

您只需设置一个图像。例如:

stage.getIcons().add(new Image("file:icon.png"));

推荐阅读