如何获取Swing元素的屏幕位置?

时间:2010-02-03 13:45:51

标签: java swing

如何获取元素的实际屏幕位置,比如说按钮?如果我使用getBounds,我得到相对于父容器的位置,而不是屏幕......

2 个答案:

答案 0 :(得分:47)

您是否尝试过Component.getLocationOnScreen()

答案 1 :(得分:8)

你可以试试这个:

// Convert a coordinate relative to a component's bounds to screen coordinates 
Point pt = new Point(component.getLocation()); 
SwingUtilities.convertPointToScreen(pt, component);