Как сделать так, чтобы scala.swing.ListView позволял выбирать только один элемент за раз?
scala.swing.ListView
Я хочу отключить поведение по умолчанию, позволяющее выбирать несколько элементов.
Я использую следующее (Scala 2.9.0-1):
import swing.ListView import swing.ListView.IntervalMode val listView: ListView[String] = new ListView[String](Seq("a", "b", "c")) { selection.intervalMode = IntervalMode.Single }
Самый простой способ - использовать свойство peer, которое является стандартным Swing JList:
peer
JList
listView.peer.setSelectionMode(ListSelectionModel.SINGLE_SELECTION)