📄 systray.java
字号:
package start;
import java.awt.AWTException;
import java.awt.Image;
import java.awt.SystemTray;
import java.awt.TrayIcon;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
public class SysTray {
private TrayIcon trayIcon;// 托盘图标
private SystemTray systemTray;// 系统托盘
public SysTray() {
Image imagePig;
ImageIcon icon = null;
systemTray = SystemTray.getSystemTray();// 获得系统托盘的实例
//icon = new ImageIcon(SwingResourceManager.getImage(FrameMain.class, "/image/title.gif"));
icon=new ImageIcon("image/title.gif");
imagePig = icon.getImage();
trayIcon = new TrayIcon(imagePig);
trayIcon.setImageAutoSize(true);
try {
systemTray.add(trayIcon);
} catch (AWTException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}// 设置托盘的图标
// trayIcon.setPopupMenu(popupMenu);
trayIcon.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
// System.out.println(e.getButton());
if (1 == e.getButton())// 双击托盘窗口再现
{
// 主窗口出现
FrameMain.getInstance().setExtendedState(JFrame.NORMAL);
FrameMain.getInstance().setVisible(true);
}
}
});
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -