编写一个Java程序,利用鼠标事件监听,显示出鼠标在屏幕中点击的坐标位置
时间: 2024-05-07 18:24:03 浏览: 11
好的,您可以尝试如下代码:
```
import java.awt.*;
import java.awt.event.*;
public class MouseListenerDemo extends Frame implements MouseListener {
private TextField tfMouseX;
private TextField tfMouseY;
public MouseListenerDemo() {
setLayout(new FlowLayout());
add(new Label("X-Click: "));
tfMouseX = new TextField(10);
tfMouseX.setEditable(false);
add(tfMouseX);
add(new Label("Y-Click: "));
tfMouseY = new TextField(10);
tfMouseY.setEditable(false);
add(tfMouseY);
addMouseListener(this);
setTitle("MouseListener Demo");
setSize(350, 100);
setVisible(true);
}
public static void main(String[] args) {
new MouseListenerDemo();
}
@Override
public void mouseClicked(MouseEvent evt) {
tfMouseX.setText(evt.getX() + "");
tfMouseY.setText(evt.getY() + "");
}
@Override public void mousePressed(MouseEvent evt) { }
@Override public void mouseReleased(MouseEvent evt) { }
@Override public void mouseEntered(MouseEvent evt) { }
@Override public void mouseExited(MouseEvent evt) { }
}
```
这个程序利用鼠标事件监听器实现了监听用户鼠标点击的坐标位置,具体表现为,在程序窗口上单击鼠标,程序窗口上方将会显示该鼠标点击的(x,y)坐标。