//将Java或者Jar程序加到托盘
public static void addToTray(JFrame frame, String imagePath) {
frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
//设置任务栏图标
Image image = Toolkit.getDefaultToolkit().getImage(imagePath);
frame.setIconImage(image);
TrayIcon trayIcon = new TrayIcon(image);
trayIcon.setImageAutoSize(true);
trayIcon.addActionListener(e -> {
frame.setVisible(true);
try {
SystemTray.getSystemTray().remove(trayIcon);
} catch (Exception ex) {
ex.printStackTrace();
}
});
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
try {
SystemTray.getSystemTray().add(trayIcon);
} catch (Exception ex) {
ex.printStackTrace();
}
frame.setVisible(false);
}
});
}
将Java或者Jar程序加到托盘
猜你喜欢
转载自blog.csdn.net/weixin_45792450/article/details/104479309
今日推荐
周排行