Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Interface javax.swing.ListSelectionModel1.2

Deklaration

public interface ListSelectionModel

Beschreibung

Dieses Interface repräsentiert den aktuellen Status der Selektion.


 
Datenelemente
public final static intSINGLE_SELECTION
public final static intSINGLE_INTERVAL_SELECTION
public final static intMULTIPLE_INTERVAL_SELECTION
 
Methoden
public voidsetSelectionInterval(int index0, int index1)
public voidaddSelectionInterval(int index0, int index1)
public voidremoveSelectionInterval(int index0, int index1)
public intgetMinSelectionIndex()
public intgetMaxSelectionIndex()
public booleanisSelectedIndex(int index)
public intgetAnchorSelectionIndex()
public voidsetAnchorSelectionIndex(int index)
public intgetLeadSelectionIndex()
public voidsetLeadSelectionIndex(int index)
public voidclearSelection()
public booleanisSelectionEmpty()
public voidinsertIndexInterval(int index, int length, boolean before)
public voidremoveIndexInterval(int index0, int index1)
public voidsetValueIsAdjusting(boolean valueIsAdjusting)
public booleangetValueIsAdjusting()
public voidsetSelectionMode(int selectionMode)
public intgetSelectionMode()
public voidaddListSelectionListener(ListSelectionListener x)
public voidremoveListSelectionListener(ListSelectionListener x)


 

Datenelemente im Detail

public final static int SINGLE_SELECTION
Konstante für den Selektionsmodus, bei dem nur ein Wert zu einer Zeit selektiert sein kann.
public final static int SINGLE_INTERVAL_SELECTION
Konstante für den Selektionsmodus, bei dem nur ein Intervall selektiert sein kann.
public final static int MULTIPLE_INTERVAL_SELECTION
Konstante für den Selektionsmodus, bei der beliebig viele Intervalle selektiert werden können.

 

Methoden im Detail

public void setSelectionInterval(int index0, int index1)
Setzt die Selektion auf den Bereich zwischen den angegebenen Indizes, inklusive der Ränder. Die Listener werden dann darüber informiert.
public void addSelectionInterval(int index0, int index1)
Fügt den angegebenen Bereich zur Selektion hinzu.
public void removeSelectionInterval(int index0, int index1)
Entfernt die Selektion in dem angegebenen Bereich.
public int getMinSelectionIndex()
Liefert den ersten selektierten Index oder -1, wenn nichts selektiert ist.
public int getMaxSelectionIndex()
Liefert den letzten selektierten Index oder -1, wenn nichts selektiert ist.
public boolean isSelectedIndex(int index)
Liefert die Aussage, ob der angegebene Index selektiert ist.
public int getAnchorSelectionIndex()
Liefert das Ankerelement. Dies ist das zuletzt gesetzte index0-Argument der Methoden setSelectionInterval(), addSelectionInterval() und removeSelectionInterval(). Das index1-Argument wird hingegen als Leitindex bezeichnet. Einige Oberflächen, wie beispielsweise Windows zeichnen diese Indizes besonders.
public void setAnchorSelectionIndex(int index)
Setzt den Ankerindex.
public int getLeadSelectionIndex()
Liefert den Leitindex.
public void setLeadSelectionIndex(int index)
Setzt den Leitindex.
public void clearSelection()
Deselektiert alles.
public boolean isSelectionEmpty()
Liefert true, wenn nichts selektiert ist.
public void insertIndexInterval(int index, int length, boolean before)
Setzt alle Indizes ab bzw. bis index der Länge length auf den Wert der Selektion von index. Diese Methode dient zum Synchronieren des Selektionsmodells.
public void removeIndexInterval(int index0, int index1)
Entfernt alle Indizes im angegebenen Intervall (inklusive der Ränder) vom Selektionsmodell. Diese Methode wird typischerweise zum Synchronisieren des Selektionsmodell durch Änderungen am Datenmodell benutzt.
public void setValueIsAdjusting(boolean valueIsAdjusting)
Wenn das Flag auf true gesetzt wird, werden zukünftige Änderungen des Modells als einzelne Events angesehen. So kann der Programmierer z.B. erst auf einen neuen Wert reagieren, wenn der Benutzer diesen endgültig festgelegt hat (wenn er einen Schieber beispielsweise losläßt). Zu diesem Zweck muss der Programmierer nur die Events verarbeiten, die den Wert false für valueIsAdjusting aufweisen.
public boolean getValueIsAdjusting()
Liefert true wenn der aktuelle Wert nur zu einer noch nicht beendeten Serie von Änderungen gehört. Beispielsweise wenn der Benutzer beim einem JSlider den Knopf verschiebt.
public void setSelectionMode(int selectionMode)
Setzt das Selektionsmodell auf einen der Werte SINGLE_SELECTION (nur ein Wert kann selektiert sein), SINGLE_INTERVAL_SELECTION (nur ein Intervall kann selektiert sein) oder MULTIPLE_INTERVAL_SELECTION (beliebig viele Intervalle können selektiert sein).
public int getSelectionMode()
Liefert den Selektionsmodus.
public void addListSelectionListener(ListSelectionListener x)
Fügt einen Listener hinzu.
public void removeListSelectionListener(ListSelectionListener x)
Entfernt einen Listener.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.