paint() 是在Container类中的. 每当容器更新(调用repaint方法) repaint()方法调用update()
然后update()方法就会调用paint()方法。java是这么设计的可以实现双缓冲。
至于这个现在不用理解。只要理解 paint() 是绘制这个容器 需要绘制的画面就行了。
draw方法 在Graphics类中。 draw方法就是绘制一些具体的东西。

举个简单的例子
如果在一个Container类中
重写了paint(Graphics g) {
g.draw什么什么;
g.draw什么;
}
这样的容器里面就有了画的东西了。
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐