"Есть ли способ предотвратить выбор JList последнего элемента, когда пользователь нажимает его ниже в списке?"
Это вопрос, который кто-то спросил здесь, и у меня такая же проблема. Этот парень нашел так называемое решение (переопределив processMouseEvent()), но я хочу знать, есть ли лучший/более элегантный способ сделать это.
[изменить]
Хорошо, подробнее. Если у вас есть JList и есть какое-то пространство, не занятое какой-либо ячейкой/элементом, и вы нажимаете это пространство, тогда выбирается последний элемент в JList.
Для реального примера попробуйте этот пример JList Swing Tutorial, щелкните пробел и убедитесь, что Rollo выбран.