Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

События

Отстортировано:
по дате публикации
  1. Раздельная обработка одиночного и двойного клика мыши в swing.
    Иногда возникает потребность в раздельной обработке одинарного и двойного клика. Например, у нас есть дерево, где каждый элемент содержит чекбокс. Мы хотим, чтобы поведение дерева было следующим: одинарный клик должен просто выделять элемент или снимать выделение, в то время как двойной клик должен обрабатываться стандартным для дерева образом. На первый взгляд задача достаточно простая, можно сделать свой слушатель событий мыши и использовать метод getClickCount() класса MouseEvent . Однако при этом мы сталкиваемся с непреодолимой проблемой: при одинарном и двойном клике всегда будет вызываться метод mouseClicked(MouseEvent e) при том, что getClickCount() выдаст 1. Т.е. мы никак не можем сказать, в момент обработке события мыши с getClickCount() равным 1, будет ли потом вызов этого же события с getClickCount() равным 1.
    Автор: Добрица Федор / 20 января 2007 года
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог