Java中的repaint()方法

Eri*_*ing 5 java awt repaint

我正在玩Java图形类,我只是想知道 - 何时需要调用该方法repaint()?我试着将它评论出来,但它似乎并没有影响我的输出GUI.我已经看到它在我阅读过的Java GUI代码中使用了很多.有人会介意何时使用它以及何时不使用它?

Tha*_*wen 1

在大多数 swing 应用程序中,这并不是真正必要的,因为它们会自动处理它(对于常见操作,例如更改按钮上的文本值以及将数据添加到列表框)。

一般来说,只有当您进行了某种更改时,swing 才会自动拾取 - 例如,您没有使用布局管理器并且手动调整组件大小(因为通常布局管理器会在必要时重新绘制其组件) 。