【发布时间】:2016-12-28 22:09:41
【问题描述】:
我有一个带有菜单栏的主 JFrame、带有信息的 jPanel,以及主框架中的一个文本框。我正在尝试打开其他面板,但显示主菜单栏以及主框架中的文本框仍然显示新面板。当我打开一个新面板时,我得到菜单栏,但不是主框架上的文本框。另外,当我尝试通过关闭新面板重新打开主框架时,我只得到主框架内的菜单栏、主 jpanel,但没有文本框。这是我的代码。我不知道为什么我没有让主框架主面板下方的文本框再次出现。任何帮助将不胜感激。
private void MenuItem_caseOpenActionPerformed(java.awt.event.ActionEvent evt){
caseNewPanel = new CaseNewPanel();
this.setContentPane(caseNewPanel);
this.setTitle("Case Menu");
this.setSize(1200,800);
this.setBounds(5, 5, 1200, 800);
this.invalidate(); this.validate();
this.repaint();
}
private void jButton_exitMouseClicked(java.awt.event.MouseEvent evt) {
System.exit(0);
}
private void jMenuItem_caseCloseActionPerformed(java.awt.event.ActionEvent evt) {
this.getContentPane().removeAll();
mainMenuFrame = new MainMenuFrame();
this.setContentPane(mainMenuFrame.jPanel_mainMenu);
mainMenuFrame.jPanel_mainMenu.setVisible(true);
this.setSize(567,304);
this.setBounds(300, 300, 567,304);
this.invalidate(); this.validate();
this.repaint();
}
【问题讨论】: