java - 找到 JFrame 之外的鼠标位置?

标签 java swing awt

Possible Duplicate:
how to obtain mouse click coordinates outside my window in 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 内才有效 window 。我怎样才能在 JFrame 之外找到鼠标的 x 和 y 位置?

最佳答案

MouseInfo.getPointerInfo().getLocation().x;
MouseInfo.getPointerInfo().getLocation().y;

关于java - 找到 JFrame 之外的鼠标位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10022924/

相关文章:

java.lang.ClassNotFoundException : com. google.cloud.sql.mysql.SocketFactory

java - 如何在 Spring 3 中使用纯注释从接口(interface)生成代理类?

java - 在 Java 中,为什么 int a= ('a' +'b' +'c' ); 的输出与 System.out.println ('a' +'b' +'c' +""不同)

java - 为 float 的 JToolBar 设置特定位置

java - 数据和大小更改后如何刷新表模型

java - 小程序访问JDialog信息

java - 使用new()运算符创建对象是多态吗?

java - 在 Java 中的 GUI 中创建延迟

java - 使用键盘 ("AWT-EventQueue-0")

java - 为什么我的组件一遍又一遍地重新绘制而没有发生任何变化?