我想在按钮点击时重新绘制我的屏幕(JForm)。由于一些逻辑,它不可能与重绘。有没有其他方法可以这样做?
当我点击“保存图案”按钮时。应该重新绘制形状。
如果有人想知道为什么我不能使用油漆,请参阅此question
答案 0 :(得分:1)
绘画是通过覆盖组件的一个绘制方法(最好是从JComponent
延伸并覆盖paintComponent
)的组件完成的。
一种可能的解决方案是将输出呈现为BufferedImage
,允许您进行屏幕外渲染以及您可以控制的时间,只需使用Graphics#drawImage
甚至JLabel
将BufferedImage
呈现给屏幕