我在此窗口添加了一个关闭按钮,代码: this.dispose();  能成功关闭次窗口。但我点击右上角差号,他就把第一个也关了。如何设置才能点差号,只关次窗口呢?  新手谢谢 

解决方案 »

  1.   

    WindowListener windowListener = new WindowAdapter(){ public void windowClosing(WindowEvent e) {
    this.dispose();  
    }
    };加上這個監聽試試
      

  2.   

    此窗口显示的时候使用setVisible(true);
    再关闭的时候就不会关掉主窗口
      

  3.   

    你有没有调用setDefaultCloseOperation方法?里面的参数是什么?如果你写了
    setDefaultCloseOperation(EXIT_ON_CLOSE),那么你关闭窗口,程序退出。如果你的次窗口没有这句,那请你把代码贴出,大家帮你再看看。
      

  4.   

    次窗口显示的时候使用setVisible(true);
      

  5.   

    setDefaultCloseOperation(EXIT_ON_CLOSE);这句话让你的窗口全部关闭的,
    把你次窗口的这句话去掉。