import java.awt.*; import java.io.*; import javax.swing.*; import java.awt.event.*; import javax.imageio.ImageIO; public class Test extends JFrame{ private TrayIcon trayIcon;//托盘图标 private SystemTray systemTray;//系统托盘 public Test() { super("系统托盘图标"); systemTray = SystemTray.getSystemTray();//获得系统托盘的实例 setSize(150,150); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); try { trayIcon = new TrayIcon(ImageIO.read(new File("0.gif"))); systemTray.add(trayIcon);//设置托盘的图标,0.gif与该类文件同一目录 } catch (IOException e1) {e1.printStackTrace();} catch (AWTException e2) {e2.printStackTrace();} this.addWindowListener( new WindowAdapter(){ public void windowIconified(WindowEvent e){ dispose();//窗口最小化时dispose该窗口 } }); trayIcon.addMouseListener( new MouseAdapter(){ public void mouseClicked(MouseEvent e){ if(e.getClickCount() == 2)//双击托盘窗口再现 setExtendedState(Frame.NORMAL); setVisible(true); } }); } public static void main(String args[]) { new Test(); } }http://topic.csdn.net/u/20080216/17/a4494409-0b19-496a-9e63-f988e2e17630.html老帖了
java.awt 类 SystemTray java.lang.Object java.awt.SystemTray -------------------------------------------------------------------------------- public class SystemTrayextends ObjectSystemTray 类表示桌面的系统托盘。在 Microsoft Windows 上,它被称为“任务栏状态区域 (Taskbar Status Area)”,在 Gnome 上,它被称为“通知区域 (Notification Area)”,在 KDE 上,它被成为“系统托盘 (System Tray)”。系统托盘由运行在桌面上的所有应用程序共享。java.awt 类 TrayIcon java.lang.Object java.awt.TrayIcon -------------------------------------------------------------------------------- public class TrayIconextends ObjectTrayIcon 对象表示可以添加到系统托盘的托盘图标。TrayIcon 可以包含工具提示(文本)、图像、弹出菜单和一组与之关联的侦听器。 不用第上方的,jdk6.0 已经开发出来了!上面就是部分帮助文档的内容!
JDK6
SWT
都可以解决
可以解决!
类 SystemTray
java.lang.Object
java.awt.SystemTray
--------------------------------------------------------------------------------
public class SystemTrayextends ObjectSystemTray 类表示桌面的系统托盘。在 Microsoft Windows 上,它被称为“任务栏状态区域 (Taskbar Status Area)”,在 Gnome 上,它被称为“通知区域 (Notification Area)”,在 KDE 上,它被成为“系统托盘 (System Tray)”。系统托盘由运行在桌面上的所有应用程序共享。java.awt
类 TrayIcon
java.lang.Object
java.awt.TrayIcon
--------------------------------------------------------------------------------
public class TrayIconextends ObjectTrayIcon 对象表示可以添加到系统托盘的托盘图标。TrayIcon 可以包含工具提示(文本)、图像、弹出菜单和一组与之关联的侦听器。 不用第上方的,jdk6.0 已经开发出来了!上面就是部分帮助文档的内容!