首先确定组件是AWT还是Swing的。AWT绘制组件时首先调用update(g)以清除以前的绘制,再调用paint()方法进行绘制;
SWING中,paint()中调用paintComponent(),paintChildren(),paintBorder()。
PaintComponent的作用是绘制该组件,paintChildren()是绘制该组件的子组件,paintBorder()的作用是绘制边框。所以它的作用是绘制组件及其子组件等;所以一般调用paintComponent的方法就足够了。