java如何获取一个控件在屏幕上的位置(XY坐标)
小弟现遇到这样一个问题,要获取程序中一个按钮(类似于QQ聊天窗口中的发送按钮)的确切位置,问题是这个按扭在窗口中的位置不是确定不变的,不能通过位置比例计算,小弟想知道ja...
小弟现遇到这样一个问题,要获取程序中一个按钮(类似于QQ聊天窗口中的发送按钮)的确切位置,问题是这个按扭在窗口中的位置不是确定不变的,不能通过位置比例计算,小弟想知道java中能不能实现类似于按键精灵中捕获图片那种方式,捕获到该按钮图片然后得到其坐标,求高手解答,感激不尽。
需要程序运行时能够根据按钮的样子,按钮名称等找到按钮位置并点击。 展开
需要程序运行时能够根据按钮的样子,按钮名称等找到按钮位置并点击。 展开
5个回答
展开全部
int
getX()
返回组件原点的当前 x 坐标。
int
getY()
返回组件原点的当前 y 坐标。
这是JComponent 类提供的方法 java.swing 包中的所有控件都继承了这个类
或者你也可以使用下面这个方法 这是 Component 类提供的方法也是个超类 只是坐标被封装成Point类了
Point getLocation()
getX()
返回组件原点的当前 x 坐标。
int
getY()
返回组件原点的当前 y 坐标。
这是JComponent 类提供的方法 java.swing 包中的所有控件都继承了这个类
或者你也可以使用下面这个方法 这是 Component 类提供的方法也是个超类 只是坐标被封装成Point类了
Point getLocation()
更多追问追答
追问
这是取当前鼠标的坐标,我需要的是找到窗口中按钮的坐标。
追答
JButton 对象能有获得鼠标坐标的方法?搞笑呢吗
展开全部
int
getX()
返回组件原点的当前 x 坐标。
int
getY()
返回组件原点的当前 y 坐标。
这是JComponent 类提供的方法 java.swing 包中的所有控件都继承了这个类
getX()
返回组件原点的当前 x 坐标。
int
getY()
返回组件原点的当前 y 坐标。
这是JComponent 类提供的方法 java.swing 包中的所有控件都继承了这个类
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我直说说下思路哈 ~
如果是 个 按钮 那就能选中的 在选中是 就实现了 光标的选中 效果 然后去计算 光标离 浏览器 上下左右的边距 减去按钮本身的宽和高~
如果是 个 按钮 那就能选中的 在选中是 就实现了 光标的选中 效果 然后去计算 光标离 浏览器 上下左右的边距 减去按钮本身的宽和高~
追问
关键是这要程序自己去找这个按钮,如果能手动操作的话那就直接把鼠标移到按钮上然后获取当前鼠标坐标就好了。
追答
用正则表达式 《去比较 你要捕获的 标签 得到后 再去 得到它的 name 或 id 然后通过 脚本 去实现 点击效果》 有value 那就更好说了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
setBounds(x, y, width, height)
x,点坐标,y点左边
width 控件宽, height 控件高
x,点坐标,y点左边
width 控件宽, height 控件高
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
getLocation()试试这个方法看行不
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询