我有一个JFrame,我在其中使用.setContentPane来调用JPanel,因为我想将主JFrame的菜单栏保留在我调用的每个面板的顶部。我使用以下方法打开JPanel:
private void jMenuItem_caseOpenActionPerformed(java.awt.event.ActionEvent evt) {
caseNewPanel = new CaseNewPanel();
this.setContentPane(caseNewPanel);
this.setTitle("Case Menu");
this.setSize(1183,908);
this.setBounds(5, 5, 1183, 908);
this.invalidate(); this.validate();
this.repaint();
}
当我调用jPanel时图形闪烁,但当我回到主框架时,图形不会闪烁。我不知道是否应该使用cardlayout,因为我希望主框架的主菜单出现在每个面板上。任何建议将不胜感激。谢谢。