デフォルトでは、JList で表示されている項目は、Control キーを押しながらクリックすることで複数選択することができます。
setSelectionMode()
メソッドを使用することで、この振る舞いを変更して、項目を1つだけしか選択できないようにすることができます。
選択モードを表す定数は java.swing.ListSelectionMode
で定義されています。
ListSelectionMode.SINGLE_SELECTION
– 1つの項目のみ選択可能。ListSelectionMode.SINGLE_INTERVAL_SELECTION
– 複数の項目を選択可能(ただし連続した範囲のみ)。ListSelectionMode.MULTIPLE_INTERVAL_SELECTION
– 複数の項目を選択可能。// JList list = new JList(new MyListModel());
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);