怎么把程序最小化到托盘

解决方案 »

  1.   

    准备一张图片4.png  在JFrame构造方法中添加if (SystemTray.isSupported()) {
        Image image = Toolkit.getDefaultToolkit().getImage(
        this.getClass().getResource("4.png"));
        PopupMenu popupMenu = new PopupMenu();//弹出菜单     MenuItem open = new MenuItem("打开");
        open.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        setVisible(true);
        setAlwaysOnTop(true);
    }
        });     MenuItem close = new MenuItem("关闭");
        close.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        System.exit(0);
    }
        });     popupMenu.add(open);
        popupMenu.add(close);     TrayIcon trayIcon = new TrayIcon(image, "TrayIcon", popupMenu);//图标,标题,右键弹出菜单     trayIcon.addMouseListener(new MouseAdapter() {
    public void mouseClicked(MouseEvent e) {
        if (e.getClickCount() == 2) {
    setVisible(true);
    setAlwaysOnTop(true);
        }
    }     });
        try {
    SystemTray.getSystemTray().add(trayIcon);
        } catch (AWTException e1) {
    e1.printStackTrace();
        }
    }
      

  2.   

    jdk里面有个系统托盘的帮助文档,看一下。很简单的,祝你好运