我想知道paintcomponent()和paintcomponents()之间的区别是什么?
当我使用paintcomponent时,它显示了我们想要的所有东西,但paintcomponents没有做任何事情!
答案 0 :(得分:2)
从java.awt.Container.paintComponents
来源的快速浏览器看来,它(间接)调用它的子组件上的绘制(经过一些其他处理),并且你覆盖它的唯一原因是如果你想要做一些时髦的事。一般情况下,除非你真的知道自己在做什么,否则你可能不应该覆盖它,而应该只在适当的控件上覆盖paintComponent
。