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

Klasse javax.swing.DefaultListSelectionModel1.2

java.lang.Object
   |
   +--javax.swing.DefaultListSelectionModel

Deklaration

public class DefaultListSelectionModel
extends java.lang.Object
implements javax.swing.ListSelectionModel, java.lang.Cloneable, java.io.Serializable

Beschreibung

Standard-Datenmodell für die Listselektion.


 
Datenelemente
protected EventListenerListlistenerList
protected booleanleadAnchorNotificationEnabled
 
Konstruktoren
publicDefaultListSelectionModel()
 
Methoden
public intgetMinSelectionIndex()
public intgetMaxSelectionIndex()
public booleangetValueIsAdjusting()
public intgetSelectionMode()
public voidsetSelectionMode(int selectionMode)
public booleanisSelectedIndex(int index)
public booleanisSelectionEmpty()
public voidaddListSelectionListener(ListSelectionListener l)
public voidremoveListSelectionListener(ListSelectionListener l)
public ListSelectionListener[]getListSelectionListeners()     [1.4]
protected voidfireValueChanged(boolean isAdjusting)
protected voidfireValueChanged(int firstIndex, int lastIndex)
protected voidfireValueChanged(int firstIndex, int lastIndex, boolean isAdjusting)
public EventListener[]getListeners(Class listenerType)     [1.3]
public voidsetLeadAnchorNotificationEnabled(boolean flag)
public booleanisLeadAnchorNotificationEnabled()
public voidclearSelection()
public voidsetSelectionInterval(int index0, int index1)
public voidaddSelectionInterval(int index0, int index1)
public voidremoveSelectionInterval(int index0, int index1)
public voidinsertIndexInterval(int index, int length, boolean before)
public voidremoveIndexInterval(int index0, int index1)
public voidsetValueIsAdjusting(boolean isAdjusting)
public StringtoString()
public Objectclone()
public intgetAnchorSelectionIndex()
public intgetLeadSelectionIndex()
public voidsetAnchorSelectionIndex(int anchorIndex)
public voidsetLeadSelectionIndex(int leadIndex)


 

Datenelemente im Detail

protected EventListenerList listenerList
protected boolean leadAnchorNotificationEnabled

 

Konstruktoren im Detail

public DefaultListSelectionModel()

 

Methoden im Detail

public int getMinSelectionIndex()
public int getMaxSelectionIndex()
public boolean getValueIsAdjusting()
public int getSelectionMode()
Liefert den Selektionsmodus.
public void setSelectionMode(int selectionMode)
Setzt den Selektionsmodus auf einen der drei Werte SINGLE_SELECTION, SINGLE_INTERVAL_SELECTION oder MULTIPLE_INTERVAL_SELECTION (Standard).
public boolean isSelectedIndex(int index)
Gibt an, ob der angegebene Index selektiert ist.
public boolean isSelectionEmpty()
Liefert die Aussage, ob nichts selektiert ist.
public void addListSelectionListener(ListSelectionListener l)
Fügt einen ListSelectionListener hinzu.
public void removeListSelectionListener(ListSelectionListener l)
Entfernt den angegebenen Listener.
public ListSelectionListener[] getListSelectionListeners()     [1.4]
Liefert ein Array der registrierten Listener.
protected void fireValueChanged(boolean isAdjusting)
Benachrichtigt alle Listener.
protected void fireValueChanged(int firstIndex, int lastIndex)
Benachrichtigt alle Listener.
protected void fireValueChanged(int firstIndex, int lastIndex, boolean isAdjusting)
Benachrichtigt alle Listener.
public EventListener[] getListeners(Class listenerType)     [1.3]
Liefert ein Array aller Listener des angegebenen Typs.
public void setLeadAnchorNotificationEnabled(boolean flag)
Setzt den Wert für das Flag leadAnchorNotificationEnabled.
public boolean isLeadAnchorNotificationEnabled()
Liefert den Wert für das Flag leadAnchorNotificationEnabled. Wenn auf true gesetzt, generiert das Modell Events bei allen Änderungen der Selektion plus Änderungen der Leit- und Ankerindizes. Wenn auf false gesetzt werden nur die Änderungen angegeben.
public void clearSelection()
public void setSelectionInterval(int index0, int index1)
public void addSelectionInterval(int index0, int index1)
public void removeSelectionInterval(int index0, int index1)
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 isAdjusting)
public String toString()
Liefert eine String-Repräsentation dieses Objektes.
public Object clone()
Liefert eine Kopie dieses Selektionsmodells. Die registrierten Listener werden nicht dupliziert.
Exception: CloneNotSupportedException
public int getAnchorSelectionIndex()
public int getLeadSelectionIndex()
public void setAnchorSelectionIndex(int anchorIndex)
Setzt den Anker-Selektionsindex. Wenn das Flag leadAnchorNotificationEnabled auf true gesetzt ist, werden die Listener über den alten und neuen Ankerindex informiert.
public void setLeadSelectionIndex(int leadIndex)
Setzt den Leitselektionsindex. Ist der Anker selektiert, wird zunächst die Selektion im Bereich des Ankers und des alten Leitindex gelöscht, um danach den Bereich zwischen dem Anker und dem neuen Leitindex zu selektieren, inklusive der Ränder. Ist der Anker nicht selektiert, geschieht das Gegenteil: Zunächst wird der alte Bereich selektiert und dann der neue deselektiert.


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

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