我通过 install4j 软件创建了一个安装程序。安装程序创建并添加在后台运行的服务。
我想弄清楚是否可以添加系统托盘图标(屏幕右下角)以显示我的服务正在运行。我设法通过在我的主类中使用以下代码来让它工作:
final Image image = Toolkit.getDefaultToolkit().getImage(MyClass.class.getClassLoader().getResource("funny-icon.png"));
final TrayIcon icon = new TrayIcon(image, "Device Agent");
if(SystemTray.isSupported())
{
final SystemTray tray = SystemTray.getSystemTray();
icon.setImageAutoSize(true);
try
{
tray.add(icon);
...
上面的代码只有在我通过 IDE 执行时才有效,而不是.exe由安装程序创建的。
关于如何实现这一目标的任何想法?
POPMUISE
相关分类