Java中通过MouseMotionAdapter接口监听鼠标当前位置,然后将鼠标的位置信息通过Label显示出来。代码如下:
import java.awt.Frame; import java.awt.Label; import java.awt.TextField; import java.awt.Color; import java.awt.event.MouseEvent; import java.awt.event.MouseMotionAdapter; import java.awt.event.WindowEvent; import java.awt.event.WindowAdapter; public class TestAnonymousMonitor{ Frame f = new Frame("匿名内部类测试"); TextField tf = new TextField(30); public TestAnonymousMonitor(){ f.add(new Label("请按下鼠标左键并拖动"), "North"); f.add(tf, "South"); f.addMouseMotionListener(new MouseMotionAdapter(){ public void mouseDragged(MouseEvent e) { tf.setText("鼠标位置" + e.getPoint()); } }); f.setBackground(Color.CYAN); f.setSize(300, 200); f.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); } }); f.setVisible(true); } public static void main(String args[]) { new TestAnonymousMonitor(); } }
效果图: