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

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

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

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

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

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

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

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

Вот мож кому пригодится:
Код: 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
20.12.2017, 18:03
    #39572984
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Swing, MouseListener нужно определить координаты по клику.
На вскидку, через GlassPane точно можено:
https://docs.oracle.com/javase/tutorial/uiswing/components/rootpane.html
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Swing, MouseListener нужно определить координаты по клику. / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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