【问题标题】:How to get mouse coordinates outside of frames or panels Java如何在框架或面板Java之外获取鼠标坐标
【发布时间】:2014-12-12 13:42:15
【问题描述】:

我希望一个程序能够在任何框架或面板之外为我的鼠标提供 x 和 y 坐标。这甚至可能吗?我也想现在是否可以将屏幕作为输入图像读取? 我想制作一个与屏幕交互的程序,到目前为止我有点知道如何使用 Robot 类,但我仍然需要能够将屏幕用作我的程序的输入。 请告诉我这是否可行,如果您能提供帮助,那就太好了!

【问题讨论】:

    标签: java input screen mouse


    【解决方案1】:

    您可以轮询MouseInfo 以获取有关鼠标状态的信息,例如...

    Point point = MouseInfo.getPointerInfo().getLocation();
    

    举个例子……

    没有办法注册回调来获取此信息,就像您可以使用 MouseListener 一样,您需要创建自己的 Thread 并手动轮询此类...假设您想要持续的反馈.. .

    例如...

    【讨论】:

    • 可以简单地制作一个具有短暂延迟的计时器并不断调用它,效果很好。非常感谢!
    • @OfekGila 重点是将它放在事件调度线程之外的某个地方;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-26
    • 2018-01-15
    • 2011-06-20
    相关资源
    最近更新 更多