我正在我的舞台窗口添加一个图标,就像Eclipse上的图1(第7行)一样。 Stage将处理一个场景,该场景将强制它根据其中的组件调整大小(实际上是SIZE * SIZE板)。
public ScreenManager(Stage primaryStage, String name) {
root = new StackPane();
scene = new Scene(root);
stage = primaryStage;
stage.setTitle(name);
stage.setResizable(false);
stage.getIcons().add(new Image("res/images/GameIconsSmall.png"));
stage.setScene(scene);
stage.show();
root.setVisible(true);
}
图2是在程序执行期间通过setWidth和setHeight调整阶段大小时发生的事情(不是每次但通常都是这样)。我还想将Java的默认桌面图标(图3)更改为我自己的一个,独立于操作系统。
答案 0 :(得分:0)
我还在代码块中插入stage.getIcons().add(new Image("res/images/GameIconsSmall.png"));
,改变了舞台的宽度和高度。那个图标崩溃了。不过,我仍然无法改变Java的默认桌面图标。