Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Выбор элемента из List через DoubleClick / 2 сообщений из 2, страница 1 из 1
20.09.2005, 17:00
    #33279462
GMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор элемента из List через DoubleClick
В общем задача примерно такая. Есть окно, в нем List. В List'е несколько элементов. Надо обрабатывать двойной щелчок на элементе.

MouseListener отрабатывает даже тогда, когда я два раза кликаю в List'е, но мимо элемента. Такого не надо.
SelectionListener отрабатывает при выборе элемента, даже если я его выбрал одинарным кликом.
Что в слушателе MouseListener проверять координаты? Как-то криво.
Как обычно делают?

Использую SWT, но думаю это и не столь важно. Думаю, что слушатели в Swing и SWT почти аналогичны.
...
Рейтинг: 0 / 0
20.09.2005, 17:23
    #33279560
GMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор элемента из List через DoubleClick
Вопрос снят. Через координаты довольно красиво смотрится, оказывается.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
        list.addMouseListener( new  MouseAdapter() {
             public   void  mouseDoubleClick(MouseEvent e) {
                System.out.println("Event info: " + e);
                 if  (e.y > list.getItemCount() * list.getItemHeight() -  1 ) {
                    System.out.println("No selection: " + e);
                }
                 else  {
                    System.out.println("Selection complete: " + e);
                }
            }
        });
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Выбор элемента из List через DoubleClick / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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