用java实现使得当按下鼠标时显示鼠标的位置
时间: 2024-03-01 16:54:28 浏览: 45
基于JavaScript实现 获取鼠标点击位置坐标的方法
5星 · 资源好评率100%
可以使用Java Swing库的MouseListener接口来实现。具体步骤如下:
1. 创建一个继承自JFrame的窗口类,并实现MouseListener接口。
```java
import javax.swing.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
public class MousePosition extends JFrame implements MouseListener {
public MousePosition() {
this.addMouseListener(this);
this.setSize(300, 300);
this.setVisible(true);
}
@Override
public void mouseClicked(MouseEvent e) {
// 空实现
}
@Override
public void mousePressed(MouseEvent e) {
System.out.println("鼠标按下,位置为:" + e.getX() + ", " + e.getY());
}
@Override
public void mouseReleased(MouseEvent e) {
// 空实现
}
@Override
public void mouseEntered(MouseEvent e) {
// 空实现
}
@Override
public void mouseExited(MouseEvent e) {
// 空实现
}
public static void main(String[] args) {
new MousePosition();
}
}
```
2. 在构造函数中调用addMouseListener方法,并将当前窗口实例作为MouseListener传入。
3. 实现MouseListener接口的5个方法,其中我们只需要关注mousePressed方法,当鼠标按下时,打印鼠标位置即可。
4. 在main方法中创建窗口实例,并显示出来。
运行程序,当你按下鼠标时,控制台将会输出当前鼠标的位置。
阅读全文