📄 systemtray.java
字号:
import java.awt.AWTException;
import java.awt.Image;
import java.awt.SystemTray;
import java.awt.Toolkit;
import java.awt.TrayIcon;
import java.awt.event.*;
class MySystemTray implements Runnable,ActionListener
{
private Image image;
private String name;
private TrayIcon ti;
private boolean goon=true;
private String username;
private Thread t;
public MySystemTray(String icon,String name,String username)
{
this.name=name;
this.username=username;
SystemTray st=SystemTray.getSystemTray();
image = Toolkit.getDefaultToolkit().getImage(
getClass().getResource(icon));//定义托盘图标的图片
TrayIcon ti=new TrayIcon(image);
ti.setToolTip(name);
ti.addActionListener(this);
try
{
st.add(ti);
}catch(AWTException awte){awte.printStackTrace();}
}
public void start()
{
t=new Thread(this);
t.start();
}
public void stop()
{
goon=false;
}
public void run()
{
while(goon)
{
ti.setImage(image);
try
{
t.sleep(2000);
}catch(Exception e){e.printStackTrace();}
ti.setImage(null);
}
}
public void changeIcon(String icon,String name,String username)
{
image = Toolkit.getDefaultToolkit().getImage(
getClass().getResource(icon));//定义托盘图标的图片
this.name=name;
this.username=username;
}
public void actionPerformed(ActionEvent e)
{
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -