Как получить положение экрана элемента Swing? - PullRequest
28 голосов
/ 03 февраля 2010

как мне получить фактическую позицию на экране элемента, скажем, кнопки? Если я использую getBounds, я получаю позицию относительно родительского контейнера, а не экрана ...

Ответы [ 2 ]

47 голосов
/ 03 февраля 2010

Вы пробовали Component.getLocationOnScreen()?

8 голосов
/ 03 февраля 2010

Вы можете попробовать это:

// Convert a coordinate relative to a component's bounds to screen coordinates 
Point pt = new Point(component.getLocation()); 
SwingUtilities.convertPointToScreen(pt, component); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...