我在做,其中有連接在一起3張小Java項目核心Java項目,說f1
,f2
,f3
& f4
。 f1
有一個按鈕,點擊它後,它會調用f2
和f2
也有按鈕,它調用f3
。問題是如果我一個一個地打開所有表格,那麼當我關閉表格f2
或f3
時,主窗體(f1
)就會關閉。有關的JFrame
我希望即使我關閉表格f2
和f3
我的主表不應該關閉,直到我親自關閉它。
package mnm;
public class NewJFrame extends javax.swing.JFrame {
public NewJFrame() {
initComponents();
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
NewJFrame1 nb=new NewJFrame1();
nb.setVisible(true);
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new NewJFrame().setVisible(true);
NewJFrame gn=new NewJFrame();
gn.setDefaultCloseOperation(NewJFrame.DISPOSE_ON_CLOSE);
}
});
}
private javax.swing.JButton jButton1;
}
也許你能告訴我們一些你的代碼,如果第1幀被關閉,當您關閉另一個框架,必須有你錯過了別人你的主要參照系。或者當實例化框架時可能是一個問題,如果您想要多個窗口,或者另一個選項是使用JInternalFrame,則可以使用對話框。 – 2013-02-22 13:34:46
在適當的地方使用大寫(例如,每個句子的開始,專有名稱如Java,單詞I)。這使讀者更容易。你不會試圖讓它更難*幫助我們,是嗎? – 2013-02-22 13:34:48
如果按鈕我使另一個框的對象,我必須打開,並假設f2是窗體。那麼f2 bb = new f2(); bb.setVisible(真);那是我在所有表格中唯一使用的代碼。 – user2096592 2013-02-22 13:41:22