Allove Team 致力于移动应用的开发和服务(Android,J2ME,iphone,ophone)
« [转载]老板不喜欢的15种人 Joomla 1.5.X Template — JA Helio »

JAVA实现windows 系统托盘图标

JAVA实现windows 系统托盘图标

程序平台:JAVA 2 Standard Edition (J2SE)
所用到的包:
java.awt.AWTException;
java.awt.Image;
java.awt.MenuItem;
java.awt.PopupMenu;
java.awt.SystemTray;
java.awt.Toolkit;
java.awt.TrayIcon;

下载: MyTray.java
  1. import java.awt.AWTException;
  2. import java.awt.Image;
  3. import java.awt.MenuItem;
  4. import java.awt.PopupMenu;
  5. import java.awt.SystemTray;
  6. import java.awt.Toolkit;
  7. import java.awt.TrayIcon;
  8. public class MyTray {
  9. public static void main(String args[]) {
  10. // 判断当前操作系统是否支持系统托盘
  11. // 最好加上这个判断,否则这个程序可能在其它操作系统上无法正常工作
  12. if (SystemTray.isSupported()) {
  13. // 通过静态方法getSystemTray()得到系统托盘
  14. SystemTray tray = SystemTray.getSystemTray();
  15. // 装载托盘图象
  16. Image image = Toolkit.getDefaultToolkit().getImage("D:/2.jpg");
  17. // 为这个托盘加一个弹出菜单
  18. PopupMenu popup = new PopupMenu();
  19. MenuItem item = new MenuItem("校园之窗");
  20. popup.add(item);
  21. // 为这个托盘加一个提示信息
  22. TrayIcon trayIcon = new TrayIcon(image, "提示信息", popup);
  23. try {
  24. tray.add(trayIcon);
  25. } catch (AWTException e) {
  26. System.err.println("无法向这个托盘添加新项: " + e);
  27. }
  28. } else {
  29. System.err.println("无法使用系统托盘!");
  30. }
  31. }
  32. }

随机日志

日志信息 »

该日志于2008-11-02 17:37由 秦 涛 发表在[技术分享]J2SE分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

8条评论

  1. aunsen 说:

    怎么用?

    回复

    qintao Reply:

    直接编译运行就可以了,
    你可以封装成一个类调用 ,

    回复

  2. JoBru 说:

    会JAVA 的真好~~

    回复

    qintao Reply:

    其实JAVA也是在操作WINDOWS 提供的API函数库,C进行操作更直接 更高效,JAVA中有一部分设计的算法并不是最优的,比如说 JDBC 中的数据库调用很多时候都用不上所有功能,如果开发项目全部 融入进去,就会使数据库代码大增,自己做的时候很多时候都精简掉一些用不上的功能

    回复

  3. 骑驴哼哼 说:

    JAVA看来,与我无缘了~

    回复

  4. Yacca 说:

    -.-很专业的样子 匿…

    回复

  5. manyouyou 说:

    这款主题很漂亮,哈哈,原来JAVA实现这个不太难呢。

    回复

    qintao Reply:

    呵呵

    回复

发表评论 »

返回顶部