最近做网络的课程设计,整了一个简陋的点对点通信的程序,设置系统托盘我单独做成了一个类,运行程序的时候就遇到怪事了:设置的托盘图标在系统托盘里同时出现,同时消失,找了半天没找到原因,恳请高人指点迷津
public class SystemTray_Settings
{
String image_url="SystemTray.png";
SystemTray_Settings()
{
setting();
}
void setting()
{
PopupMenu popup=new PopupMenu();
SystemTray tray=SystemTray.getSystemTray();
Image image=Toolkit.getDefaultToolkit().getImage(getClass().getResource(image_url));
TrayIcon trayicon=new TrayIcon(image,"OICQ通信实例",popup);
try {
tray.add(trayicon);
} catch (AWTException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
java系统托盘