以前在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();
}
}