我已经看了一些关于这个的其他帖子,但是并没有真正理解它.
我制作了一个像服务器一样工作的程序,同时捕获不同的屏幕图片.现在,我希望程序能够在后台运行 – 就像隐藏图标下显示的程序一样.未直接显示在底部任务栏的程序.
当我将它执行到jar文件时,是否需要在我的java程序中添加一些特定代码?或者我是否需要以其他方式创建项目?
我希望这是足够的解释
– 提前致谢
最佳答案 我从
Here获得了一些非常简单的东西.我所做的只是在点击上添加一个退出.
码
public static void main (String [] args) {
if (!SystemTray.isSupported()) {
System.out.println("SystemTray is not supported");
return;
}
Image image = Toolkit.getDefaultToolkit().getImage("MY/PATH/TO_IMAGE");
final PopupMenu popup = new PopupMenu();
final TrayIcon trayIcon = new TrayIcon(image, "MY PROGRAM NAME", popup);
final SystemTray tray = SystemTray.getSystemTray();
MenuItem exitItem = new MenuItem("Exit");
exitItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(1);
}
});
popup.add(exitItem);
trayIcon.setPopupMenu(popup);
try {
tray.add(trayIcon);
} catch (AWTException e) {
System.out.println("TrayIcon could not be added.");
}
}
只需获取任何图像并将其添加到您的资源或您保存图像的任何位置并创建它的路径.