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是不安全的,害私人