系统托盘图标的实现
2007-12-19 22:44
405 查看
以前在csdn查到的, 贴上来, 以后忘了。
if (SystemTray.isSupported()) //ÅжÏϵͳÊÇ·ñÖ§³ÖϵͳÍÐÅÌ
{
SystemTray tray = SystemTray.getSystemTray(); //´´½¨ÏµÍ³ÍÐÅÌ
Image image = Toolkit.getDefaultToolkit().getImage("e://1176776364_1493.jpg");//ÔØÈëͼƬ
ActionListener listener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
//´´½¨Ò»¸ö´°Ìå
frame.setVisible(true);
}
};
//´´½¨µ¯³ö²Ëµ¥
PopupMenu popup = new PopupMenu();
MenuItem defaultItem = new MenuItem(" Open ");
defaultItem.addActionListener(listener);
MenuItem exitItem = new MenuItem(" Exit ");
exitItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
popup.add(defaultItem);
popup.add(exitItem);
trayIcon = new TrayIcon(image, "Travian", popup);//´´½¨trayIcon
trayIcon.addActionListener(listener);
try {
tray.add(trayIcon);
} catch (AWTException e1) {
e1.printStackTrace();
}
}
if (SystemTray.isSupported()) //ÅжÏϵͳÊÇ·ñÖ§³ÖϵͳÍÐÅÌ
{
SystemTray tray = SystemTray.getSystemTray(); //´´½¨ÏµÍ³ÍÐÅÌ
Image image = Toolkit.getDefaultToolkit().getImage("e://1176776364_1493.jpg");//ÔØÈëͼƬ
ActionListener listener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
//´´½¨Ò»¸ö´°Ìå
frame.setVisible(true);
}
};
//´´½¨µ¯³ö²Ëµ¥
PopupMenu popup = new PopupMenu();
MenuItem defaultItem = new MenuItem(" Open ");
defaultItem.addActionListener(listener);
MenuItem exitItem = new MenuItem(" Exit ");
exitItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
popup.add(defaultItem);
popup.add(exitItem);
trayIcon = new TrayIcon(image, "Travian", popup);//´´½¨trayIcon
trayIcon.addActionListener(listener);
try {
tray.add(trayIcon);
} catch (AWTException e1) {
e1.printStackTrace();
}
}
相关文章推荐
- vC++ 系统托盘图标实现
- Qt/PyQt的系统托盘图标(SystemTrayIcon)实现
- C#实现系统托盘图标
- 如何在系统托盘上动态图标的实现
- c++实现系统托盘图标
- C# 下实现动态系统托盘图标
- c++实现系统托盘图标
- C#下实现动态系统托盘图标
- Qt/PyQt的系统托盘图标(SystemTrayIcon)实现
- C#实现系统托盘,C#窗体最小化时隐藏为任务栏图标
- C#下实现动态系统托盘图标
- java实现系统托盘图标
- C#下实现动态系统托盘图标
- C#实现WinForm程序的动态系统托盘图标
- VC实现系统托盘图标
- JFrame实现系统托盘功能缩放在任务栏,窗体图标自定义
- C#实现WinForm程序的动态系统托盘图标
- VC++6.0中实现将应用程序的图标加入到Windows的系统托盘中 zz
- C#下实现动态系统托盘图标
- 用J2SE6.0试用 - 用新增API实现TrayIcon系统托盘图标