繁体   English   中英

最小化主面板后,JTable单元格的颜色发生了变化

[英]JTable cell color changing after minimizing the main panel

我做了一个“设置”面板,在其中通过按设置窗口中的“设置”按钮来设置主表单元格的颜色。 组合框按钮有两个,更大或更小。 大于组合框中的值的值将以特定颜色着色,而小于相同的颜色。 但是在按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();
   }

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM