Java Dropdown Checklist - PullRequest
       34

Java Dropdown Checklist

2 голосов
/ 16 ноября 2009

Я понимаю, как создать список с множественным выбором, используя JLists, но я хочу добавить JCheckBox es в список и сделать его выпадающим, как. Лучшее визуальное представление, которое я нашел в Интернете, - dropdown-check-list .

Каков наилучший способ для достижения вышеизложенного? Я думал о TableList . Есть предложения?

Ответы [ 2 ]

5 голосов
/ 16 ноября 2009

Если вы используете JList, то просто изменить ListCellRenderer для возврата JCheckbox компонента.

EDIT: Для JCombobox вы можете использовать combobox.setRenderer(myListRenderer);

4 голосов
/ 16 ноября 2009

Этот фрагмент кода может вам помочь.

Основная идея заключается в том, чтобы самостоятельно обрабатывать события actionPerformed или mouseClick и сохранять состояния соответствующих элементов (отмеченных / не отмеченных) в вашей собственной структуре данных. Вы сможете использовать эту структуру данных для рендеринга флажков в выпадающем списке

...