首页 文章

如何在JavaFX中设置应用程序图标

提问于
浏览
0

我正在为Windows编写JavaFX应用程序,并希望在这些情况下看到应用程序图标

  • 快捷方式图标(在桌面上,Windows开始菜单)

  • 任务栏图标(即使应用程序固定在任务栏上)

  • (可选).exe-icon

以下代码似乎做得很好,但是当应用程序运行时我向右按任务栏选择“固定此程序”,将再次显示默认咖啡杯 . 在右键单击任务栏项目时显示杯子 - .-

visibleStage.getIcons().add(new Image(this.getClass().getResourceAsStream("JavaFXApp.png")));

我尝试通过在IntelliJ(JavaFX-plugin)中配置Artifact来构建应用程序,并且我还使用javafx-maven-plugin部署了应用程序...

我还遵循了我在网上发现的一些指令和堆栈流上的here,但没有什么真正有用(请参阅here以获得一个想法,我尝试过) . 通过Ant doensnt构建应用程序现在,IntelliJ使用此构建工具提供了很多错误 .

提前致谢 .

编辑:它变得愚蠢..放大输出文件夹后,将显示.exe的正确.ico . 不和谐是最好的 .

这里的半工作配置:

enter image description here

1 回答

  • 2

    好吧,要在应用程序中添加一个图标,您只需要按照.add()的图标说明:

    primaryStage.getIcons().add(new Image(getClass().getResourceAsStream("icon.png")));
    

    对于你的安装程序,以及所有,我无法真正帮助,但我的方式工作,我使用innosetup生成我的exe包,并且它很容易设置为一个图标 . 您可以在该网站上找到关于它的信息我了解了inno设置:

    http://code.makery.ch/library/javafx-8-tutorial/part7/

    整个页面是关于使用ant和inno setup来构建exe的部署

相关问题