2

を使用して複数選択リスト ボックスを作成する方法は理解していますが、リストに es をJLists追加してドロップダウンのようにしたいと考えています。JCheckBox私がオンラインで見つけた最良の視覚的表現はdropdown-check-listです。

上記を達成するための最良の方法は何ですか?私はTableListを考えていました。助言がありますか?

4

2 に答える 2

5

を使用している場合は、コンポーネントを返すJListようにを変更するのと同じくらい簡単です。ListCellRendererJCheckbox

編集:JComboboxの場合、次を使用できますcombobox.setRenderer(myListRenderer);

于 2009-11-16T13:31:36.010 に答える
4

このコード スニペットが役立つ場合があります。

基本的な考え方は、actionPerformed または mouseClick イベントを自分で処理し、対応する項目 (チェック済み/チェックなし) の状態を独自のデータ構造に保持することです。ドロップダウンでチェックボックスをレンダリングするためにそのデータ構造を使用できます

于 2009-11-16T13:42:02.327 に答える