创建了系统托盘,new TrayIcon()又不接受JPopupMenu ,所以不能用JMenuItem  ! 那可以有什么方法可以达到托盘弹出的菜单有图片!
PopupMenu popupMenu = new PopupMenu();// 弹出菜单
trayIcon = new TrayIcon(icon.getImage(), "信息管理中心", popupMenu);
谢谢各位大牛指教下!最好给出代码示例

解决方案 »

  1.   

    这两天正好做了有关这样的项目,直接给你代码:如果还有其他问题再说。
       ImageIcon icon = new ImageIcon("./images/title.png"); 
       trayIcon = new TrayIcon(icon.getImage(), "无线标价签", popup);// 创建trayIcon
       trayIcon.setImageAutoSize(true);// 这句很重要,没有会导致图片显示不出来
      

  2.   

    晕!可能我问题问得不好,你连我问什么你都搞不懂!我是想
    弹出菜单加上Icon
      

  3.   

    的确看错了,你是说JMenuItem? JPopupMenu,JMenuItem都能加相应的图标,还以为你说托盘上的图标啊.  ImageIcon icon = new ImageIcon("./images/title.png"); 
      jMenuItem.setIcon(icon);就连菜单栏也可以叫上图标:  JMenu jm= new JMenu("菜单栏");
      ImageIcon icon = new ImageIcon("./images/title.png"); 
      jm.setIcon(icon);
    JPopupMenu的使用上面已经说了。JMenu、JPopupMenu、JMenuItem都可以加上图标,你说什么不可以?
     
      

  4.   

    问题说了不能用JMenuItem  只能用 MenuItem   
      

  5.   

    自己paint  !  什么意思???