2011-02-10 3 views
1

В настоящее время у меня есть JList, и мне нужно, чтобы элементы можно было переключать одним щелчком мыши, аналогично тому, как работает Ctrl-клик, когда для режима выбора установлено значение MULTIPLE_INTERVAL.Как вы можете перемещать элементы в JList при нажатии на них?

Возможно ли, чтобы элементы выбирали и отменили выбор следующим образом, если есть элементы A, B и C, не требуя от пользователя щелчка Ctrl-клик?

-The пользователь нажимает кнопку А, А выбран

-The пользователь нажимает B, А и В выбраны

-The пользователь нажимает A, B выбран

ответ

1

Самый простой способ, что я могу подумайте, что нужно добавить MouseListener и захватить клики и вручную выбирать/снимать выделение элементов.

+0

У вас есть пример? – LOD121

+0

Nevermind, я нашел пример с аналогичной проблемой: http://stackoverflow.com/questions/2528344/jlist-deselect-when-clicking-an-already-selected-item – LOD121