java – paintcomponent()和paintcomponents()之间的区别是什么?

我想知道paintcomponent()和paintcomponents()之间的区别是什么?

当我使用paintcomponent它显示我们想要的每件事,但paintcomponents没有做任何事情!

最佳答案 从
java.awt.Container.paintComponents的源代码的快速浏览器看来,它(间接)调用它的子组件上的绘制(在一些其他处理之后),并且你覆盖它的唯一原因是如果你想用它做一些时髦的事情.一般情况下,除非你真的知道你正在做什么,否则你可能不应该覆盖它,而应该只在相应的控件上覆盖paintComponent.

点赞