我在做,其中有连接在一起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