使用repaint()方法时图形闪烁

时间:2017-01-13 05:49:15

标签: java swing repaint

我有一个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,因为我希望主框架的主菜单出现在每个面板上。任何建议将不胜感激。谢谢。

0 个答案:

没有答案