слушатель события valueChanged java swing = почему дважды щелкнули? - PullRequest
0 голосов
/ 17 мая 2018

У меня небольшая проблема с выбором элемента из JList.Я использую ValueChanged ListSelectionListener, но когда я выбираю любой элемент, он щелкается дважды, и мне нужно, чтобы он нажимался только один раз.Есть ли другие слушатели действий, которые могут это сделать?

эта проблема:

https://i.stack.imgur.com/D496F.jpg

Полный код там: https://pastebin.ca/4029336

1 Ответ

0 голосов
/ 17 мая 2018

Прочтите раздел из учебника по Swing на Как написать ListSelectionListener

Вам нужно проверять getValueIsAdjusting() метод ListSelectionEvent и выполнять обработку только при значениивозвращает false.

...