📅  最后修改于: 2023-12-03 14:42:19.908000             🧑  作者: Mango
在 Java 中,如果需要获取鼠标在屏幕上的位置,可以使用下面的代码:
import java.awt.MouseInfo;
import java.awt.Point;
public class MousePosition {
public static void main(String[] args) {
// 获取鼠标当前所在的屏幕点坐标
Point point = MouseInfo.getPointerInfo().getLocation();
// 输出鼠标所在的横纵坐标
System.out.println("X: " + point.getX() + ", Y: " + point.getY());
}
}
这段代码利用了 java.awt.MouseInfo
和 java.awt.Point
类,其中 MouseInfo.getPointerInfo().getLocation()
方法返回 java.awt.Point
类型的点坐标,表示当前鼠标所在的位置。
需要注意的是,该方法返回的是鼠标在整个屏幕范围内的坐标,而非某个窗口内的相对坐标。
以上代码可以在命令行中编译并运行。在运行过程中,将输出当前鼠标所在的横纵坐标,如:
X: 960.0, Y: 540.0
可以通过将以上代码嵌入到 GUI 应用程序中,实现实时获取鼠标位置的效果。
参考文献: