JDK6中系统托盘(tray)的使用方法
2008-10-10 05:40
309 查看
1 先看运行效果
托盘的现实效果
鼠标右键点击托盘
点击关于出现的对话框
2 源代码
package code.jdk.awt;
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 SystemTrayDemo3 {
public static void main(String[] args) throws Exception {
if (!SystemTray.isSupported()) {
System.out.println("SystemTray is not supported");
return;
}
SystemTray tray = SystemTray.getSystemTray();
Toolkit toolkit = Toolkit.getDefaultToolkit();
Image image = toolkit.getImage("images/tray.gif");
PopupMenu menu = new PopupMenu();
MenuItem messageItem = new MenuItem("关于");
messageItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null, "www.java2000.net");
}
});
menu.add(messageItem);
MenuItem closeItem = new MenuItem("退出");
closeItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
menu.add(closeItem);
TrayIcon icon = new TrayIcon(image, "J***A世纪网托盘演示", menu);
icon.setImageAutoSize(true);
tray.add(icon);
}
}
提示:
1 一定要用JDK6及以上的版本。
2 那个托盘的图标,我使用的是网站地址栏的小图标,16×16, 大家自己准备吧。
托盘的现实效果
鼠标右键点击托盘
点击关于出现的对话框
2 源代码
package code.jdk.awt;
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 SystemTrayDemo3 {
public static void main(String[] args) throws Exception {
if (!SystemTray.isSupported()) {
System.out.println("SystemTray is not supported");
return;
}
SystemTray tray = SystemTray.getSystemTray();
Toolkit toolkit = Toolkit.getDefaultToolkit();
Image image = toolkit.getImage("images/tray.gif");
PopupMenu menu = new PopupMenu();
MenuItem messageItem = new MenuItem("关于");
messageItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null, "www.java2000.net");
}
});
menu.add(messageItem);
MenuItem closeItem = new MenuItem("退出");
closeItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
menu.add(closeItem);
TrayIcon icon = new TrayIcon(image, "J***A世纪网托盘演示", menu);
icon.setImageAutoSize(true);
tray.add(icon);
}
}
提示:
1 一定要用JDK6及以上的版本。
2 那个托盘的图标,我使用的是网站地址栏的小图标,16×16, 大家自己准备吧。
相关文章推荐
- JDK6中系统托盘(tray)的使用方法
- node-webkit 相关使用心得 --系统托盘(tray)的使用方法
- 在QML中使用QSystemTrayIcon(系统托盘)
- JavaFx2 实现系统托盘 (使用swing的方法)
- 14. 13. 6. 系统托盘使用 Using system tray
- 系统托盘使用 Using system tray
- QSystemTrayIcon 系统托盘使用总结
- Swing的dialog.addIconToTray();方法可以生成系统托盘
- 微软企业库5.0 学习之路——第十步、使用Unity解耦你的系统—PART2——了解Unity的使用方法(1)
- Linux使用指令释放缓存提升系统运行速度的方法
- win7/8(32/64bit)系统下使用STC-ISP的问题与解决方法(MSCOMM32.OCX)
- android 系统中frameworks/base添加的string可以被其他应用使用方法
- 使用QT创建系统托盘
- win10系统如何录制声音?win10录音机的使用方法
- 装机员Ghost一键备份还原使用方法(硬盘装系统)
- 系统之家重装大师使用方法
- 在Android系统中使用WebViewClient处理跳转URL的方法
- 对有关网购系统――登录控件的使用方法讲解
- 在窗体上画线【使用系统方法】