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); } }
相关文章推荐
- 系统托盘使用 Using system tray
- 在QML中使用QSystemTrayIcon(系统托盘)
- QSystemTrayIcon 系统托盘使用总结
- JDK6中系统托盘(tray)的使用方法
- Using the Django authentication system (使用Django默认的权限系统) 阅读批注
- QSystemTrayIcon增加系统托盘图标Demo
- USING INDUCTION TO DESIGN 使用归纳法设计算法 [13-14/14]
- node-webkit 相关使用心得 --系统托盘(tray)的使用方法
- JDK6中系统托盘(tray)的使用方法
- 【翻译自mos文章】使用Process Monitor 来跟踪windows下的系统调用(system calls)
- RHCE7学习笔记14――使用虚拟化系统KVM
- USING INDUCTION TO DESIGN 使用归纳法设计算法 [2/14]
- Linux Mint使用Thunderbird必不可少的系统托盘插件
- cocos2d-x学习笔记14:粒子系统1:简介&工具使用
- linux系统编程之进程(七):system()函数使用
- USING INDUCTION TO DESIGN 使用归纳法设计算法 [7/14]
- 使用IMS搭建LMS系统(Logistics Management System 物流管理信息系统)
- 【译】使用Android NDK的系统和软件需求(System and SoftwareRequirements)
- php中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)