做QQ想和QQ一样在右下角显示图标,且缩小后不在任务栏显示。谢谢小弟初学但要交这个项目

解决方案 »

  1.   

    http://www.java2000.net/viewthread.jsp?tid=717
    这里看看
      

  2.   

    用java6.0吧,或下一个这方面的包,不过名字我忘记了
      

  3.   

    我来揭帖吧!
    private TrayIcon trayIcon;
    private SystemTray systemTray;
    if (SystemTray.isSupported());//判断当前平台是否支持系统托盘
    systemTray = SystemTray.getSystemTray();//获得系统托盘的实例
    try {
    trayIcon = new TrayIcon(this.getToolkit().getImage("wan.gif"));
     systemTray.add(trayIcon);//设置托盘图标,并加载托盘图标
        } catch (Exception e1) {
    e1.printStackTrace();
               }
    //增加事件!
    frame.addWindowListener(new WindowAdapter() {
                  public void windowIconified(WindowEvent e) {//匿名内置类
    dispose();
    }
    });trayIcon.addMouseListener(new MouseAdapter() {
    public void mouseClicked(MouseEvent e) {
    if (e.getClickCount() == 1)
    setExtendedState(JFrame.NORMAL);
    setVisible(true);
    }
    });如果你某些API不清楚 查帮助文档,这样可以加深印象!
      

  4.   

    其中trayIcon = new TrayIcon(this.getToolkit().getImage("wan.gif")); 也可以try{this.setIconImage(ImageIO.read(new File("D:\\eclipse\\jisuanqi\\wan.gif")));
     
     }catch (Exception e) {
     e.printStackTrace();
    两种方法中的this都是JFrame 的实例对象,第二种要引入两个包 ImageIO,File