为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Java中获取窗口外部的鼠标单击坐标

如何在Java中获取窗口外部的鼠标单击坐标

尚方宝剑之说 2019-10-11 14:23:05
我需要使用Swing实现一个类,当用户单击屏幕上的任意位置时,该类可以获取鼠标坐标。如果我想在自己的窗口中获取鼠标坐标,则可以使用MouseListener,但是即使用户在程序外部单击也可以使用它。我希望我的班级表现得像KColorChooser一样:用户单击下拉按钮,他可以单击屏幕上的任何位置以获得该斑点的颜色。但我不知道使用纯Java是否可行。
查看完整描述

3 回答

?
神不在的星期二

TA贡献1963条经验 获得超6个赞

采用


import java.awt.MouseInfo;

import java.awt.Point;

import java.awt.PointerInfo;


PointerInfo inf = MouseInfo.getPointerInfo();

Point p = inf.getLocation();

px和py将为您提供窗口外的坐标。


查看完整回答
反对 回复 2019-10-11
  • 3 回答
  • 0 关注
  • 1010 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信