当前位置: 首页 > 知识库问答 >
问题:

如何将图标设置为JavaFX应用程序的窗口?

孙光临
2023-03-14

primarystage.geticons().add(新图像(“file:sicadcam.png”));

当我从Netbeans运行项目时,它工作正常:图标出现在窗口的左上角和任务栏中。图像位于项目的根目录中。

当我清理和构建项目时,它生成两个安装程序:一个exe和一个MSI;当我安装应用程序并打开它时,窗口没有图标sicadcam.png,它有默认的java徽标图标。

共有1个答案

窦伟
2023-03-14

这只是问题的部分答案,因为我无法生成一个自包含的包,在Windows任务栏中显示已安装应用程序的图标。我可能错过了一个步骤,有一个环境问题,或者自包含应用程序的图标配置可能有点错误,可能会在以后的版本中得到修复。测试范围:jdk7u21、NetBeans7.3、Win7、InnoSetup。

从资源而不是文件获取图标图像。

例如,如果将图像放在应用程序类的源目录中:

new Image(MyApplication.class.getResource("sicadcam.png").toExternalForm());
 类似资料:
  • 我正在为windows编程JavaFX应用程序,并希望在这些情况下看到应用程序图标 快捷图标(在桌面上,windows开始菜单上) 任务栏图标(即使应用程序固定在任务栏上) (可选).exe-图标 下面的代码似乎很好地完成了它的工作,但是当应用程序运行时,我右按任务栏选择“pin this program”,默认的咖啡杯又会显示出来。当右键单击任务栏项时,杯子就会显示出来-.- 编辑:越来越傻了…

  • 如何设置电子应用程序的应用程序图标? 我正在尝试

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

  • 如何手动设置窗格的坐标?当我单击ImageView时,我想在同一位置有一个不同的ImageView弹出窗口,然后放大它。我可以让它弹出,但它只能在所有ImageViews的父窗格的默认左上角弹出。

  • 问题内容: 我刚刚在Windows上创建了我的第一个应用程序。 我如何给它一个图标? 似乎没有任何构建标记可以执行此操作,而且我知道golang不支持资源。 问题答案: 您可以使用akavel / rsrc之 类的工具来生成一个.syso文件,该文件中嵌入了指定的资源,旨在在构建Win32可执行文件时供Go链接器使用。 以lxn / walk应用程序为例,该应用程序将其他元数据嵌入其可执行文件中。

  • 第三次尝试:找不到符号。无法实例化类型Image java? 第五次尝试:图像是抽象的,不能实例化。http://docs.oracle.com/javafx/2/deployment/self-continu-packaging.htm