JDK6中系统托盘(tray)的使用方法

1 先看运行效果

托盘的现实效果



鼠标右键点击托盘


点击关于出现的对话框


2 源代码
  1.  
  2. package code.jdk.awt;
  3. import java.awt.Image;
  4. import java.awt.MenuItem;
  5. import java.awt.PopupMenu;
  6. import java.awt.SystemTray;
  7. import java.awt.Toolkit;
  8. import java.awt.TrayIcon;
  9. import java.awt.event.ActionEvent;
  10. import java.awt.event.ActionListener;
  11. import javax.swing.JOptionPane;
  12. public class SystemTrayDemo3 {
  13.   public static void main(String[] args) throws Exception {
  14.     if (!SystemTray.isSupported()) {
  15.       System.out.println("SystemTray is not supported");
  16.       return;
  17.     }
  18.     SystemTray tray = SystemTray.getSystemTray();
  19.     Toolkit toolkit = Toolkit.getDefaultToolkit();
  20.     Image image = toolkit.getImage("images/tray.gif");
  21.     PopupMenu menu = new PopupMenu();
  22.     MenuItem messageItem = new MenuItem("关于");
  23.     messageItem.addActionListener(new ActionListener() {
  24.       public void actionPerformed(ActionEvent e) {
  25.         JOptionPane.showMessageDialog(null"www.java2000.net");
  26.       }
  27.     });
  28.     menu.add(messageItem);
  29.     MenuItem closeItem = new MenuItem("退出");
  30.     closeItem.addActionListener(new ActionListener() {
  31.       public void actionPerformed(ActionEvent e) {
  32.         System.exit(0);
  33.       }
  34.     });
  35.     menu.add(closeItem);
  36.     TrayIcon icon = new TrayIcon(image, "JAVA世纪网托盘演示", menu);
  37.     icon.setImageAutoSize(true);
  38.     tray.add(icon);
  39.   }
  40. }

提示:
    1 一定要用JDK6及以上的版本。
    2 那个托盘的图标,我使用的是网站地址栏的小图标,16×16, 大家自己准备吧。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值