最小化主面板后JTable单元颜色变化

时间:2012-05-27 10:30:43

标签: java swing jtable

我做了一个设置面板,我在设置窗口中按设置按钮设置主表格单元格的颜色。有两个组合框按钮越来越少。大于组合框中值的值将以特定颜色着色,并且小于同样的方式。但是在按下 SET 之后不会渲染颜色,但是在最小化然后最大化主窗口之后渲染颜色。

下面是actionPerformed()方法:

public void actionPerformed(ActionEvent e) {
   if(e.getSource()==btnCancel)
    {
      MainUI1.isShowModel=true;
    //mf.setVisible(true);
      this.dispose();
     }
   if(e.getSource()==btnset)
   {
      // MainUI1.isShowModel=true;
      ColorSettings.setColor();
      validate();
   }

1 个答案:

答案 0 :(得分:1)

尝试使用Component.repaint方法。另请参阅此问题Java Swing revalidate() vs repaint()