を使用して複数選択リスト ボックスを作成する方法は理解していますが、リストに es をJLists
追加してドロップダウンのようにしたいと考えています。JCheckBox
私がオンラインで見つけた最良の視覚的表現はdropdown-check-listです。
上記を達成するための最良の方法は何ですか?私はTableListを考えていました。助言がありますか?
を使用している場合は、コンポーネントを返すJList
ようにを変更するのと同じくらい簡単です。ListCellRenderer
JCheckbox
編集:JComboboxの場合、次を使用できますcombobox.setRenderer(myListRenderer);
このコード スニペットが役立つ場合があります。
基本的な考え方は、actionPerformed または mouseClick イベントを自分で処理し、対応する項目 (チェック済み/チェックなし) の状態を独自のデータ構造に保持することです。ドロップダウンでチェックボックスをレンダリングするためにそのデータ構造を使用できます