Как запретить JList делать выбор за пределами ячейки?

«Есть ли способ запретить JList выбирать последний элемент, когда пользователь щелкает под ним в списке?»

Этот вопрос кто-то задал здесь , и у меня такая же проблема. Этот парень нашел так себе решение (путем переопределения processMouseEvent() ), но я хочу знать, есть ли лучший/более элегантный способ сделать это.

[Редактировать]

Хорошо, подробнее. Если у вас есть JList и есть некоторое пространство, не занятое какой-либо ячейкой/элементом, и вы щелкаете по этому пространству, тогда будет выбран последний элемент в JList.

В качестве реального примера попробуйте этот Пример JList Swing Tutorial, щелкните пробели убедитесь, что выбран Rollo.

10
задан Alex 21 June 2012 в 13:12
поделиться