如何在JForm中重新绘制表单。

时间:2015-01-01 10:28:31

标签: java graphics awt paint repaint

我想在按钮点击时重新绘制我的屏幕(JForm)。由于一些逻辑,它不可能与重绘。有没有其他方法可以这样做?

当我点击“保存图案”按钮时。应该重新绘制形状。

如果有人想知道为什么我不能使用油漆,请参阅此question

enter image description here

1 个答案:

答案 0 :(得分:1)

绘画是通过覆盖组件的一个绘制方法(最好是从JComponent延伸并覆盖paintComponent)的组件完成的。

一种可能的解决方案是将输出呈现为BufferedImage,允许您进行屏幕外渲染以及您可以控制的时间,只需使用Graphics#drawImage甚至JLabelBufferedImage呈现给屏幕