在类前加一个abstract关键字!!
如下:public abstract class Gettry extends Applet implements MouseListener {
因为你的程序没有包括MouseListener接口里的所有成员函数
或者你把所有的成员函数都加上,就不用此关键字了!!

解决方案 »

  1.   

    你继承一个abstract类之后,你的类要orverride它的全部abstract方法,否则你的类也要声明为abstract。
      

  2.   

    加了abstract可以通过了,但是很奇怪啊,我所有的成员函数都加上了,不应该出现这种错误啊。而且我这个和tutorial里的程序基本没变动什么啊,示例程序却不会出错。示例程序如下;public class ClickMe extends Applet implements MouseListener {
        private Spot spot = null;
        private static final int RADIUS = 7;    public void init() {
    addMouseListener(this);
        }    public void paint(Graphics g) {
    //draw a black border and a white background
            g.setColor(Color.white);
    g.fillRect(0, 0, getSize().width - 1, getSize().height - 1);
            g.setColor(Color.black);
    g.drawRect(0, 0, getSize().width - 1, getSize().height - 1); //draw the spot
            g.setColor(Color.red);
    if (spot != null) {
        g.fillOval(spot.x - RADIUS, spot.y - RADIUS, RADIUS * 2, RADIUS * 2);
            }
        }
        public void mousePressed(MouseEvent event) {
            if (spot == null) {
                spot = new Spot(RADIUS);
            }
    spot.x = event.getX();
    spot.y = event.getY();
    repaint();
        }
        public void mouseClicked(MouseEvent event) {}
        public void mouseReleased(MouseEvent event) {}
        public void mouseEntered(MouseEvent event) {}
        public void mouseExited(MouseEvent event) {}
    }
      

  3.   

    同意, MouseListener的接口还有其他的成员
      

  4.   

    没了啊,我查了javaapidoc,只有这5个嘛
     
     void mouseClicked(MouseEvent e)  void mouseEntered(MouseEvent e) 
     
     void mouseExited(MouseEvent e)  void mousePressed(MouseEvent e)  void mouseReleased(MouseEvent e)  
      

  5.   

    再顺便问一下下面这段程序起的是什么作用?这个this代表什么啊    public void init() {
    addMouseListener(this);
        }
      

  6.   

    你继承一个abstract类之后,你的类要orverride它的全部abstract方法,否则你的类也要声明为abstract。addMouseListener(this); 注册鼠标监听事件
      

  7.   

    哦,goddamnit。又没注意大小写敏感,谢谢各位的指教