【发布时间】:2013-07-06 07:52:51
【问题描述】:
在我的项目中,我使用系统托盘,当我编译程序时,一切正常,并且我用于系统托盘的图标出现了。
图标放在项目文件夹中,图标相关的代码是
Image icon = Toolkit.getDefaultToolkit().getImage("Icon.png");
trayIcon = new TrayIcon(icon, "Program name", popup);
trayIcon.setImageAutoSize(true);
tray.add(trayIcon);
正如我所说,一切正常,但是当我将项目导出为可运行的 jar 时,程序将运行但图标不会显示,但它只是空白。
【问题讨论】:
-
确保将其包含在文件列表中,然后使用类中的资源加载器来加载图像。
-
我希望answer 可能对这种情况有所帮助
标签: java swing jar embedded-resource system-tray