class MyPanel extends Panel{ ...... public void paintComponent(Graphics g) { super.paintComponent(g); ...... } }Component panel= new MyPanel(); panel.repaint();注:panel.repaint()会直接调用MyPanel中的paintComponent()方法. JDK API原文: public void repaint()Repaints this component. This method causes a call to this component's update method as soon as possible. 注意是update method.即指MyPanel中的paintComponent(Graphiscs g) method.
......
public void paintComponent(Graphics g) {
super.paintComponent(g);
......
}
}Component panel= new MyPanel();
panel.repaint();注:panel.repaint()会直接调用MyPanel中的paintComponent()方法.
JDK API原文:
public void repaint()Repaints this component.
This method causes a call to this component's update method as soon as possible. 注意是update method.即指MyPanel中的paintComponent(Graphiscs g) method.