JavaFX Application Icon

2022-08-31 06:14:39

是否可以使用 JavaFX 更改应用程序图标,或者是否必须使用 Swing 完成?


答案 1

假设您的阶段是“阶段”,并且文件位于文件系统上:

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

根据下面的注释,如果它包装在包含jar中,则需要改用以下方法:

stage.getIcons().add(new Image(<yourclassname>.class.getResourceAsStream("icon.png")));

答案 2

我试过这个,它完全有效。代码是:

stage.getIcons().add(
   new Image(
      <yourclassname>.class.getResourceAsStream( "icon.png" ))); 

图标.png与源文件位于同一文件夹下。


推荐