public void paintComponent(Graphics g) {
        super.paintComponent(g);        g.drawImage(buffImg, x, y, this);
    }

解决方案 »

  1.   

    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.