[英]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.