(Java) Получить координаты мыши в окне

1

Я хотел спросить, есть ли способ получить координаты моего курьера в моем окне?

например, "e.getX()" при использовании события, но без необходимости использовать событие?

или есть какой-то алгоритм, как получение абсолютного положения мыши и вычитание положения кадра?

Спасибо Уже и жаль мой плохой английский.

  • 0
    Попробуйте stackoverflow.com/questions/1439022/get-mouse-position
  • 0
    Либо используйте MouseListener для компонента, который вы хотите отслеживать, либо AWTListener для мониторинга глобальных событий, происходящих в вашем приложении. Однако MouseEvents контекстуальны компоненту, который его сгенерировал.
Показать ещё 2 комментария
Теги:
position
mouse

2 ответа

1

Ок, ребята, я нашел решение сейчас:

 MouseInfo.getPointerInfo().getLocation().x - XYZ.getLocationOnScreen().x
 MouseInfo.getPointerInfo().getLocation().y - XYZ.getLocationOnScreen().y

с XYZ, являющимся ссылкой на Frame/Panel/независимо от используемого

0

Из того, что я помню, я не думаю, что есть способ получить координаты мыши без события. Я считаю, что лучше всего использовать общедоступную переменную (mouseX, mouseY) и установить их равными event.getX() и event.getY(). Таким образом, мышь X и Y можно легко использовать в вашей программе.

  • 0
    я знаю, что вы можете использовать "MouseInfo.getPointerInfo (). getLocation (). x", чтобы получить координаты мыши на экране, но есть ли способ получить его из окна?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню