powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Swing, MouseListener нужно определить координаты по клику.
3 сообщений из 3, страница 1 из 1
Swing, MouseListener нужно определить координаты по клику.
    #39572951
AndronovMV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!

Собственно есть панель, на ней пара инпутов.

Нужно определять координаты курсора при клике по панели или ее элементам.

слушатель мыши - панель.

Сложность заключается в том, что когда кликаешь на какой нить инпут, то мыший слушатель не срабатывает, т.к. фокус переходит к инпуту.

Хочу узнать, есть что то типа глобальной (рутовой) мыши, которую можно отследить? Потому что создавать для каждого инпута слушателя мыши тоже не вариант!

focusable=false или чонить в этом духе для инпутов прошу не предлагать.

Спасибо!
...
Рейтинг: 0 / 0
Swing, MouseListener нужно определить координаты по клику.
    #39572969
AndronovMV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Короче нашел решение, расходимся.

Вот мож кому пригодится:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
long eventMask = AWTEvent.MOUSE_EVENT_MASK;
        Toolkit.getDefaultToolkit().addAWTEventListener( new AWTEventListener()
        {
            public void eventDispatched(AWTEvent e)
            {
                if(e.getID() != 500) // Only click event
                    return;
                MouseEvent me = (MouseEvent) e;
                if(me.getClickCount() == 1) {
                    me.consume();
                    System.out.println(me);
                }
            }
        }, eventMask);
...
Рейтинг: 0 / 0
Swing, MouseListener нужно определить координаты по клику.
    #39572984
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На вскидку, через GlassPane точно можено:
https://docs.oracle.com/javase/tutorial/uiswing/components/rootpane.html
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Swing, MouseListener нужно определить координаты по клику.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]