java如何获取一个控件在屏幕上的位置(XY坐标)

小弟现遇到这样一个问题,要获取程序中一个按钮(类似于QQ聊天窗口中的发送按钮)的确切位置,问题是这个按扭在窗口中的位置不是确定不变的,不能通过位置比例计算,小弟想知道ja... 小弟现遇到这样一个问题,要获取程序中一个按钮(类似于QQ聊天窗口中的发送按钮)的确切位置,问题是这个按扭在窗口中的位置不是确定不变的,不能通过位置比例计算,小弟想知道java中能不能实现类似于按键精灵中捕获图片那种方式,捕获到该按钮图片然后得到其坐标,求高手解答,感激不尽。
需要程序运行时能够根据按钮的样子,按钮名称等找到按钮位置并点击。
展开
 我来答
pw2007pw
推荐于2017-09-04 · TA获得超过532个赞
知道小有建树答主
回答量:316
采纳率:66%
帮助的人:111万
展开全部
int
getX()

返回组件原点的当前 x 坐标。

int
getY()

返回组件原点的当前 y 坐标。

这是JComponent 类提供的方法 java.swing 包中的所有控件都继承了这个类

或者你也可以使用下面这个方法 这是 Component 类提供的方法也是个超类 只是坐标被封装成Point类了
Point getLocation()
更多追问追答
追问
这是取当前鼠标的坐标,我需要的是找到窗口中按钮的坐标。
追答
JButton 对象能有获得鼠标坐标的方法?搞笑呢吗
随性亻
推荐于2017-09-21 · TA获得超过4180个赞
知道小有建树答主
回答量:4622
采纳率:84%
帮助的人:632万
展开全部
int
getX()
返回组件原点的当前 x 坐标。
int
getY()
返回组件原点的当前 y 坐标。
这是JComponent 类提供的方法 java.swing 包中的所有控件都继承了这个类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友92b83027
2014-02-13 · TA获得超过219个赞
知道小有建树答主
回答量:264
采纳率:25%
帮助的人:39.2万
展开全部
我直说说下思路哈 ~
如果是 个 按钮 那就能选中的 在选中是 就实现了 光标的选中 效果 然后去计算 光标离 浏览器 上下左右的边距 减去按钮本身的宽和高~
追问
关键是这要程序自己去找这个按钮,如果能手动操作的话那就直接把鼠标移到按钮上然后获取当前鼠标坐标就好了。
追答
用正则表达式 《去比较 你要捕获的 标签  得到后 再去 得到它的 name 或 id  然后通过 脚本 去实现 点击效果》   有value 那就更好说了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
十拿九稳year
2015-06-26 · TA获得超过6134个赞
知道小有建树答主
回答量:661
采纳率:80%
帮助的人:312万
展开全部
setBounds(x, y, width, height)
x,点坐标,y点左边
width 控件宽, height 控件高
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友feb84c5
2014-02-13 · TA获得超过170个赞
知道小有建树答主
回答量:219
采纳率:0%
帮助的人:148万
展开全部
getLocation()试试这个方法看行不
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式