编译时出了问题,请大侠帮忙指点一下!
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MouseTracker extends JFrame
implements MouseListener,MouseMotionListener {
private JLabel statusBar;
public MouseTracker()
{
super("Demonstrating Mouse Event");
statusBar=new JLabel();
getContentPane().add(statusBar,BorderLayout.SOUTH);
addMouseListener(this);
addMouseMotionListener(this);
setSize(275,100);
setVisible(true);
}
public void mouseClicked(MouseEvent event)
{
statusBar.setText("Clicked at ["+event.getX()+
","+event.getY()+"]");
}
public void mousePressed(MouseEvent event)
{
statusBar.setText("Pressed at ["+event.getX()+
","+event.getY()+"]");
}
public void mouseReleased(MouseEvent event)
{
statusBar.setText("Released at ["+event.getX()+
","+event.getY()+"]");
}
public void mouseEnter(MouseEvent event)
{
statusBar.setText("Mouse Enter at ["+event.getX()+
","+event.getY()+"]");
getContentPane().setBackground(Color.GREEN);
}
public void MouseExited(MouseEvent event)
{
statusBar.setText("Mouse outside window");
getContentPane().setBackground(Color.WHITE);
}
public void moiseDragged(MouseEvent event)
{
statusBar.setText("Dragged at ["+event.getX()+
","+event.getY()+"]");
}
public void mouseMoved(MouseEvent event)
{
statusBar.setText("Move at ["+event.getX()+
","+event.getY()+"]");
}
public static void main(String args[])
{
MouseTracker application=new MouseTracker();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
编译时出的问题是:
--------------------Configuration: <Default>--------------------
C:\MouseTracker.java:7: MouseTracker is not abstract and does not override abstract method mouseExited(java.awt.event.MouseEvent) in java.awt.event.MouseListener
public class MouseTracker extends JFrame
^
1 error
Process completed.
请大侠指点一下是哪里的毛病?该怎么改啊?