addWindowListener(new WindowAdapter() 
        {
            public void windowClosing(WindowEvent e) 
            {
                System.exit(0);//或dispose(); 
            }
        });

解决方案 »

  1.   

    如果你是application, 那么用System.exit(0)比较好,
    如果是applet,用dispose()比较好。
      

  2.   

    this.setVisible();
    System.exit(0);
    dispose();
    可以结贴了
      

  3.   

    System.exit(0);//这样会退出,系统,
    我的窗口是含在,菜单中,
    我要用System.exit(0)来关,就会关掉整个菜单呀,
      

  4.   

    既然有窗口,就有frame吧,尽管你的窗口是从菜单打开的,但同样可一为他加入监听对象啊yourWindow.addActionListener(aaa),aaa实现windowAdapter,就如hexiaofeng说的,