this is the original code:
import java.awt.*;
import java.awt.event.*;
public class multiListener
{
private Frame f;
private TextField tf;
public static void main(String[] args)
{
multiListener m1=new multiListener();
m1.go();
}
public void go()
{
Frame f=new Frame("多个监听者");
f.add(new Label("单击和拖动鼠标"),"North");
tf=new TextField(30);
f.add(tf,"South");
f.addMouseListener(new MouseAdapter()
{
public void mouseEntered(MouseEvent e)
{
String s="The mouse entered";
tf.setText(s);
}
public void mouseExited(MouseEvent e)
{
String s="The mouse exited";
tf.setText(s);
}
});
f.addMouseListener(new MouseMotionAdapter()
{
public void mouseDragged(MouseEvent e)
{
String s="Mouse dragging:X="+e.getX()+"Y="+e.getY();
tf.setText(s);
}
});
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
f.resize(200,200);
f.show();
}
}