如题,java编的程序在通知区域显示图标,不在任务栏上显示,就跟qq最小化后一样,给个提示或给个函数都以分相谢呀。

解决方案 »

  1.   

    try
              {
                if (java.awt.SystemTray.isSupported())
                {// 判断当前平台是否支持系统托盘
                  java.awt.SystemTray  st = java.awt.SystemTray.getSystemTray();
                  Image image = Toolkit.getDefaultToolkit().getImage(
                            getClass().getResource("/trans/resourses/ipmsg.gif"));//定义托盘图标的图片  
                 java.awt.TrayIcon ti = new java.awt.TrayIcon( image);
                 ti.setToolTip ( "Test");
                 ti.setPopupMenu ( this.popupMenu1);    //为托盘添加右键菜单
                  st.add(ti);         
                }
              }
              catch (Exception e)
              {
                  
              }
      

  2.   


    try
    {
        if (java.awt.SystemTray.isSupported())
        {// 判断当前平台是否支持系统托盘
            java.awt.SystemTray  st = java.awt.SystemTray.getSystemTray();
           Image image = Toolkit.getDefaultToolkit().getImage(
                getClass().getResource("/trans/resourses/ipmsg.gif"));//定义托盘图标的图片  
            java.awt.TrayIcon ti = new java.awt.TrayIcon( image);
           ti.setToolTip ( "Test");
           ti.setPopupMenu ( this.popupMenu1);    //为托盘添加右键菜单
            st.add(ti);         
       }
    }
    catch (Exception e)
    {
    }
      

  3.   

    就可以不在任务栏显示了
    要显示的时候,setVisiable(true);另:二楼的代码需要JDK1.6的支持
      

  4.   

    楼主我跟你一样好学,求源码[email protected]