내가 함께 연결 3 개 프레임이 존재하는 작은 자바 프로젝트를 만드는 중이 대한 핵심 자바 프로젝트는 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;
}
어쩌면 당신은, 코드의 우리 일부를 보여줄 수 있습니다. 또는 프레임을 인스턴스화 할 때 문제가 발생할 수 있습니다. 여러 창이 필요하거나 JInternalFrames를 사용하는 다른 옵션이있는 경우 대화 상자를 사용할 수 있습니다. –
적절한 경우 대문자를 사용하십시오 (예 : 모든 문장의 시작, Java와 같은 적절한 이름, 단어 I). 이렇게하면 독자가 더 쉽게 사용할 수 있습니다. 우리가 도와 주려고 더 힘들어하지 않으려 고하지 않았습니까? –
버튼이있는 경우 다른 프레임의 객체를 만들고 f2를 양식으로 만들어야한다고 가정합니다. 그러면 f2 bb = new f2(); bb.setVisible (true); 그 모든 형태로 사용되는 유일한 코드입니다. – user2096592