JavaFX:在Eclipse上运行时阶段图标崩溃

时间:2016-07-04 04:10:20

标签: java eclipse user-interface javafx

我正在我的舞台窗口添加一个图标,就像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);
}

图1:Fig 1

图2:Fig 2

图3:Fig 3

图2是在程序执行期间通过setWidth和setHeight调整阶段大小时发生的事情(不是每次但通常都是这样)。我还想将Java的默认桌面图标(图3)更改为我自己的一个,独立于操作系统。

1 个答案:

答案 0 :(得分:0)

我还在代码块中插入stage.getIcons().add(new Image("res/images/GameIconsSmall.png"));,改变了舞台的宽度和高度。那个图标崩溃了。不过,我仍然无法改变Java的默认桌面图标。