Java GUI编程时获取鼠标坐标一般在Component上添加MouseEventListener(MouseEvent e),然后使用getX(),getY() 获取鼠标位置 来获取鼠标的坐标。那么如果不使用GUI编程或鼠标不在Component范围内欲获取鼠标坐标该怎么办呢?
MouseInfo类就可以提供这种功能。在任何时候,使用
Point mousepoint = MouseInfo.getPointerInfo().getLocation();
即可获取鼠标的坐标。如下:
import java.awt.MouseInfo;
public class MouseTest{
public void main(String args[]){
Point mousepoint = MouseInfo.getPointerInfo().getLocation();
System.out.println(mousepoint.x+" "+mousepoint.y);
}
}