private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {                                         
   NewJFrame abc = new NewJFrame();
   abc.show();
}我只是這樣子,另外NewJFrame.java 在netbeans己經生成了 ,但我按按鈕,它可以有一個新視窗出來,但我按新視窗的關閉,它就連主視窗,兩個一起關閉了,請問有什麼解決方法?

解决方案 »

  1.   

    NewJFrame中去掉这句:
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      

  2.   

    对弹出窗口的做法还使用模态化的 jdialog 比较稳妥些。
    另外.show()方法也已经过时了,都是 setVisiable(true);
      

  3.   

    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 改成this.setDefaultCloseOperation(JFrame.DEPOSE_ON_CLOSE);JFrame.EXIT_ON_CLOSE是不安全的,害私人