📄 mysystemtray.java
字号:
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.imageio.*;
public class MySystemTray {
static MainFrame mainFrame;
public static void main(String[] args) throws Exception{
mainFrame=new MainFrame();
MySystemTray testor=new MySystemTray();
testor.createTrayIcon();
}
public void createTrayIcon() throws Exception{
MenuItem item1=new MenuItem("显示 | 隐藏");
ActionListener showListener=new ActionListener(){
public void actionPerformed(ActionEvent e){
mainFrame.setVisible(!mainFrame.isVisible());
}
};
item1.addActionListener(showListener);
MenuItem item2=new MenuItem("退出程序");
ActionListener exitListener=new ActionListener(){
public void actionPerformed(ActionEvent e){
System.exit(0);
}
};
item2.addActionListener(exitListener);
PopupMenu popup=new PopupMenu();
popup.add(item1);
popup.add(item2);
File file=new File("TrayIcon.jpg");
Image image=ImageIO.read(file);
TrayIcon trayIcon=new TrayIcon(image,"WEI",popup);
trayIcon.setImageAutoSize(true);
MouseListener mouseListener=new MouseListener(){
public void mouseClicked(MouseEvent e){
if(e.getClickCount()>=2)
mainFrame.setVisible(!mainFrame.isVisible());
}
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
}
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
};
trayIcon.addMouseListener(mouseListener);
SystemTray systemTray=SystemTray.getSystemTray();
systemTray.add(trayIcon);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -