所以当Jframe没有最大化时
我不知道为什么这会引起问题,因为只应生成一个重画请求。
或(调整大小)
我可以看到这是一个问题,因为将为您调整帧大小的每个像素调用重绘。在这种情况下,您可以使用:
Toolkit.getDefaultToolkit().setDynamicLayout(false);
现在,将在调整大小后验证组件。
this.setBackground(new Color(210,247,255));
不要使用上述代码,因为更改背景会导致调用repaint(),这将再次调用paintComponent()方法。绘画方法仅用于绘画。



