Java получить экранные координаты для любого объекта - PullRequest
0 голосов
/ 24 августа 2010

Я пытаюсь использовать Java, чтобы получить экранные координаты для любого объекта в DOM.

Например, я хочу написать код для имени кнопки () или любого объекта в веб-приложении или приложении для Windows) и вернуть координаты x, y, чтобы я мог выполнять действия мыши над этой кнопкой с помощью Java-робота.

Я не хочу получать координаты сам, потому что я хочу, чтобы он был более динамичным, поэтому получайте текущие координаты на лету, чтобы робот и взаимодействовать с объектом.

любые мысли были бы великолепны

Ответы [ 2 ]

1 голос
/ 24 августа 2010

Если вы хотите, чтобы он был динамическим, получите указатель объекта вместо местоположения. Затем вы можете напрямую вызывать операции над объектом.

0 голосов
/ 25 августа 2010

Вы можете пройти по иерархии Container, используя getComponentCount() и getComponent(), вызывая getBounds() по мере необходимости. Проект Robot Framework также может представлять интерес. Для справки, статья Рисование в AWT и Swing использует термин иерархия содержания , а не объектная модель документа .

...