有一个非常简单的教程介绍了如何实现系统托盘图标:http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/systemtray/。
问题是,如果我从Eclipse运行我的应用程序,我可以在托盘中看到图标,但是如果我导出并运行可运行的jar文件,我就看不到它。 我的应用程序中的其他图像都可以正常从同一文件夹加载。
托盘正在工作(左右单击),但是不显示图像,就像您在图像中所看到的(顶部为jar文件,底部为eclipse):
为什么呢?谢谢,对我的英语感到抱歉!
编辑:我最终找到了解决方案,需要使用以下方式访问该图像:
Image img = Toolkit.getDefaultToolkit().getImage(MyClass.class.getResource("/images/asd.png"));
try/catch
。 - user372743