您的位置:首页 > 其它

14. 13. 6. 系统托盘使用 Using system tray

2011-10-05 16:49 411 查看


import java.awt.Image;
import java.awt.MenuItem;
import java.awt.PopupMenu;
import java.awt.SystemTray;
import java.awt.Toolkit;
import java.awt.TrayIcon;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;

public class SystemTrayIcon {

public static void main(String[] args) throws Exception{
if(!SystemTray.isSupported()){
System.out.println("系统不支持!");
return;
}

SystemTray tray = SystemTray.getSystemTray();
Toolkit toolkit = Toolkit.getDefaultToolkit();
Image image = toolkit.getImage("E:\\java\\Test\\icon\\44.png");

PopupMenu menu = new PopupMenu();//右键菜单
MenuItem messageItem = new MenuItem("显示消息");
messageItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null, "http://blog.csdn.com/youyigong");
}
});

MenuItem closeMenu = new MenuItem("关闭退出");
closeMenu.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});

menu.add(messageItem);
menu.add(closeMenu);
TrayIcon icon = new TrayIcon(image,"系统图标演示",menu);
icon.setImageAutoSize(true);

tray.add(icon);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: