| | |
| | | |
| | | import javax.swing.*; |
| | | import java.awt.*; |
| | | import java.awt.event.ActionEvent; |
| | | import java.awt.event.ActionListener; |
| | | |
| | | import static com.github.hunter0x7c7.sync.model.global.Parameters.APPID; |
| | |
| | | Image img = imageIcon.getImage(); |
| | | |
| | | |
| | | TrayIcon trayIcon = new TrayIcon(img, tooltip, popup); |
| | | //设置图标尺寸自动适应 |
| | | //trayIcon.setImageAutoSize(true); |
| | | final TrayIcon trayIcon = new TrayIcon(img, tooltip, popup); |
| | | //trayIcon.setImageAutoSize(true);//设置图标尺寸自动适应 |
| | | trayIcon.setActionCommand(APPID); |
| | | trayIcon.addActionListener(new ActionListener() { |
| | | @Override |
| | | public void actionPerformed(java.awt.event.ActionEvent e) { |
| | | public void actionPerformed(ActionEvent e) { |
| | | //鼠标双击系统托盘图标 |
| | | Platform.runLater(new Runnable() { |
| | | @Override |
| | | public void run() { |
| | | if (stage != null) { |
| | | stage.show(); |
| | | if (stage.isIconified()) {//最小化 |
| | | stage.setIconified(false); |
| | | } |
| | | if (!stage.isShowing()) { |
| | | stage.show(); |
| | | } |
| | | stage.toFront(); |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | //系统托盘 |
| | | SystemTray tray = SystemTray.getSystemTray(); |
| | | final SystemTray tray = SystemTray.getSystemTray(); |
| | | Platform.runLater(new Runnable() { |
| | | @Override |
| | | public void run() { |