日期:2014-05-20  浏览次数:20769 次

java action開的一個新視窗,一但關閉它,就連主窗口也關了??
private   void   jButton5ActionPerformed(java.awt.event.ActionEvent   evt)   {                                                                                  
      NewJFrame   abc   =   new   NewJFrame();
      abc.show();
}

我只是這樣子,另外NewJFrame.java   在netbeans己經生成了   ,但我按按鈕,它可以有一個新視窗出來,但我按新視窗的關閉,它就連主視窗,兩個一起關閉了,請問有什麼解決方法?

------解决方案--------------------
NewJFrame中去掉这句:
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
------解决方案--------------------
对弹出窗口的做法还使用模态化的 jdialog 比较稳妥些。
另外.show()方法也已经过时了,都是 setVisiable(true);
------解决方案--------------------
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 改成

this.setDefaultCloseOperation(JFrame.DEPOSE_ON_CLOSE);

JFrame.EXIT_ON_CLOSE是不安全的,害私人