如果我在自定义repaint()
上调用JPanel
函数,我的理解是它重新执行paintComponent(Graphics g)
是否正确?或者重新创建整个JPanel
?提前感谢您的帮助。
答案 0 :(得分:4)
+1 to trashgod。
repaint()
州的文档:
重新绘制此组件。
repaint()
导致AWT在EDT上调用update()
(对于重量级组件,然后调用paint ()
)或paint()
(对于轻量级组件),然后再调用paintComponent(...)
。
因此,每次调用repaint()
时都不会重新创建它。
<强>参考:强>