4

我想知道paintcomponent()和paintcomponents()有什么不同?

当我从paintcomponent使用它时,它显示了我们想要的所有东西,但是paintcomponents没有做任何事情!

4

1 回答 1

2

从它的来源的快速浏览器java.awt.Container.paintComponents看来,它(间接地)在它的子组件上调用paint(在其他一些处理之后),而你覆盖它的唯一原因是如果你想用它做一些时髦的事情。通常,除非您真的知道自己在做什么,否则您可能不应该覆盖它,而应该只覆盖paintComponent适当的控件。

于 2011-04-15T21:30:56.897 回答