如何更新自定义JPanel?

时间:2012-10-20 22:32:04

标签: java swing user-interface jpanel repaint

如果我在自定义repaint()上调用JPanel函数,我的理解是它重新执行paintComponent(Graphics g)是否正确?或者重新创建整个JPanel?提前感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

+1 to trashgod。 repaint()州的文档:

  

重新绘制此组件。

repaint()导致AWT在EDT上调用update()(对于重量级组件,然后调用paint ())或paint()(对于轻量级组件),然后再调用paintComponent(...)

因此,每次调用repaint()时都不会重新创建它。

<强>参考: