0

可能重复:
如何在Java中获取我的窗口外的鼠标点击坐标

我基本上需要找出鼠标指针的位置。我试过这个:

package main;

import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionListener;

public class MouseListen implements MouseMotionListener{

    public void mouseDragged(MouseEvent arg0) {     
    }

    public void mouseMoved(MouseEvent arg0) {
        mouseX = arg0.getX();
        mouseY = arg0.getY();
    }

   public int mouseX, mouseY;

} 

现在这仅在JFrame窗口内有效。我怎么可能在外面找到鼠标的 x 和 y 位置JFrame

4

2 回答 2

3
MouseInfo.getPointerInfo().getLocation().x;
MouseInfo.getPointerInfo().getLocation().y;
于 2012-04-05T07:29:29.103 回答
1

您想要屏幕上鼠标指针的 X 和 Y 坐标吗?尝试使用MouseEvent.getXOnScreen()and MouseEvent.getYOnScreen()(从 Java 1.6 开始)

于 2012-04-05T05:25:01.430 回答