scala.swing.ListView: одиночный / множественный выбор - PullRequest
2 голосов
/ 23 апреля 2011

Как сделать так, чтобы scala.swing.ListView позволял выбирать только один элемент за раз?

Я хочу отключить поведение по умолчанию, позволяющее выбирать несколько элементов.

Ответы [ 2 ]

2 голосов
/ 24 июля 2011

Я использую следующее (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
}
2 голосов
/ 23 апреля 2011

Самый простой способ - использовать свойство peer, которое является стандартным Swing JList:

listView.peer.setSelectionMode(ListSelectionModel.SINGLE_SELECTION)
...