【发布时间】:2019-05-28 12:21:43
【问题描述】:
我通过 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 执行。
关于如何实现这一目标的任何想法?
【问题讨论】:
标签: java service icons installation install4j