JList Auswahl

Hallo,

ich würde aus einer JList gerne mehrere Elemente per Maus auswählen, aber es sollte möglich sein, das Element beim ersten Anklicken auszuwählen und bei weiterem Klicken abzuwählen. Es gibt zwar die 3 Models (Interval, Multiple und so), aber da kann man bene nicht mehrere an und abwählen. Gibt es da eine vernünftige Funktion, die das automatisch erledigt, oder muß ich wohl eine etwas umständliche Methode schreiben, die immer prüft, ob ein Eintrag bereits aktiviert ist und den dann deaktiviert??

Danke

Gruß

Josef

Hi,

aus der Doku zu JList:

By default the JList selection model allows any combination of items to be selected at a time, using the constant MULTIPLE_INTERVAL_SELECTION. The selection state is actually managed by a separate delegate object, an instance of ListSelectionModel. However JList provides convenient properties for managing the selection.

Mit ::getSelectionModel() kannst Du den aktuellen Mode auslesen, mit ::setSelectionMode( int selectionMode) ist der Modus einzustellen.

Mehrere Items in der JList können markiert werden, wenn man Ctrl drückt.

Gruss,

Herb