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.tree.DefaultTreeSelectionModel1.2

java.lang.Object
   |
   +--javax.swing.tree.DefaultTreeSelectionModel

Deklaration

public class DefaultTreeSelectionModel
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable, javax.swing.tree.TreeSelectionModel

Beschreibung

Die Standard-Implementierung des TreeSelectionModel.


 
Datenelemente
public final static StringSELECTION_MODE_PROPERTY
protected SwingPropertyChangeSupportchangeSupport
protected TreePath[]selection
protected EventListenerListlistenerList
protected RowMapperrowMapper
protected DefaultListSelectionModellistSelectionModel
protected intselectionMode
protected TreePathleadPath
protected intleadIndex
protected intleadRow
 
Konstruktoren
publicDefaultTreeSelectionModel()
 
Methoden
public voidsetRowMapper(RowMapper newMapper)
public RowMappergetRowMapper()
public voidsetSelectionMode(int mode)
public intgetSelectionMode()
public voidsetSelectionPath(TreePath path)
public voidsetSelectionPaths(TreePath[] pPaths)
public voidaddSelectionPath(TreePath path)
public voidaddSelectionPaths(TreePath[] paths)
public voidremoveSelectionPath(TreePath path)
public voidremoveSelectionPaths(TreePath[] paths)
public TreePathgetSelectionPath()
public TreePath[]getSelectionPaths()
public intgetSelectionCount()
public booleanisPathSelected(TreePath path)
public booleanisSelectionEmpty()
public voidclearSelection()
public voidaddTreeSelectionListener(TreeSelectionListener x)
public voidremoveTreeSelectionListener(TreeSelectionListener x)
public TreeSelectionListener[]getTreeSelectionListeners()     [1.4]
protected voidfireValueChanged(TreeSelectionEvent e)
public EventListener[]getListeners(Class listenerType)     [1.3]
public int[]getSelectionRows()
public intgetMinSelectionRow()
public intgetMaxSelectionRow()
public booleanisRowSelected(int row)
public voidresetRowSelection()
public intgetLeadSelectionRow()
public TreePathgetLeadSelectionPath()
public synchronized voidaddPropertyChangeListener(PropertyChangeListener listener)
public synchronized voidremovePropertyChangeListener(PropertyChangeListener listener)
public PropertyChangeListener[]getPropertyChangeListeners()     [1.4]
protected voidinsureRowContinuity()
protected booleanarePathsContiguous(TreePath[] paths)
protected booleancanPathsBeAdded(TreePath[] paths)
protected booleancanPathsBeRemoved(TreePath[] paths)
protected voidnotifyPathChange(Vector changedPaths, TreePath oldLeadSelection)
protected voidupdateLeadIndex()
protected voidinsureUniqueness()
public StringtoString()
public Objectclone()


 

Datenelemente im Detail

public final static String SELECTION_MODE_PROPERTY
Property-Name für den Modus.
protected SwingPropertyChangeSupport changeSupport
Wird benutzt, um die Listener zu verwalten.
protected TreePath[] selection
Die aktuelle Selektion.
protected EventListenerList listenerList
Die Listener.
protected RowMapper rowMapper
protected DefaultListSelectionModel listSelectionModel
Das Selektionsmodell.
protected int selectionMode
Der Modus für die Selektion (SINGLE_TREE_SELECTION, CONTIGUOUS_TREE_SELECTION oder DISCONTIGUOUS_TREE_SELECTION).
protected TreePath leadPath
Der Leitpfad.
protected int leadIndex
Der Leitindex.
protected int leadRow
Die Leitzeile.

 

Konstruktoren im Detail

public DefaultTreeSelectionModel()
Erzeugt ein neues Exemplar.

 

Methoden im Detail

public void setRowMapper(RowMapper newMapper)
Setzt den RowMapper.
public RowMapper getRowMapper()
Liefert den RowMapper.
public void setSelectionMode(int mode)
Setzt den Selektionmodus (SINGLE_TREE_SELECTION, CONTIGUOUS_TREE_SELECTION oder DISCONTIGUOUS_TREE_SELECTION).
public int getSelectionMode()
Liefert den Selektionmodus.
public void setSelectionPath(TreePath path)
Setzt den Selektionspfad.
public void setSelectionPaths(TreePath[] pPaths)
Setzt die Selektion.
public void addSelectionPath(TreePath path)
Fügt den Pfad zur Selektion hinzu.
public void addSelectionPaths(TreePath[] paths)
Fügt die Pfade zur Selektion hinzu.
public void removeSelectionPath(TreePath path)
Deselektiert den Pfad.
public void removeSelectionPaths(TreePath[] paths)
Deselektiert die Pfade.
public TreePath getSelectionPath()
Liefert den ersten Selektionspfad.
public TreePath[] getSelectionPaths()
Liefert die Selektionspfade.
public int getSelectionCount()
Liefert die Anzahl der Selektionspfade.
public boolean isPathSelected(TreePath path)
Gibt an, ob der Pfad selektiert ist.
public boolean isSelectionEmpty()
Liefert true, wenn die Selektion leer ist.
public void clearSelection()
Löscht die Selektion.
public void addTreeSelectionListener(TreeSelectionListener x)
Fügt den Listener hinzu.
public void removeTreeSelectionListener(TreeSelectionListener x)
Entfernt den Listener.
public TreeSelectionListener[] getTreeSelectionListeners()     [1.4]
Liefert die Listener.
protected void fireValueChanged(TreeSelectionEvent e)
Informiert über die Änderung.
public EventListener[] getListeners(Class listenerType)     [1.3]
Liefert die Listener des angegebenen Typs.
public int[] getSelectionRows()
Liefert die selektierten Zeilen.
public int getMinSelectionRow()
Liefert die kleinste selektierte Zeile.
public int getMaxSelectionRow()
Liefert dei größte selektierte Zeile.
public boolean isRowSelected(int row)
Liefert true, wenn die Zeile selektiert ist.
public void resetRowSelection()
Aktualisiert die Verknüpfung zwischen Pfaden und Zeilen.
public int getLeadSelectionRow()
Liefert die Leitzeile.
public TreePath getLeadSelectionPath()
Liefert den Leitpfad.
public synchronized void addPropertyChangeListener(PropertyChangeListener listener)
Fügt den Listener hinzu.
public synchronized void removePropertyChangeListener(PropertyChangeListener listener)
Entfernt den Listener.
public PropertyChangeListener[] getPropertyChangeListeners()     [1.4]
Liefert die Listener.
protected void insureRowContinuity()
Stellt sicher, dass die selektierten Pfade zum Selektionsmodus passen.
protected boolean arePathsContiguous(TreePath[] paths)
Gibt an, ob die Zuordnung zwischen Zeilen und Pfaden korrekt ist.
protected boolean canPathsBeAdded(TreePath[] paths)
Gibt an, ob die Pfade zur Selektion hinzugenommen werden können.
protected boolean canPathsBeRemoved(TreePath[] paths)
Gibt an, ob die Pfade erntfernt werden können, ohne den Selektionmodus zu gefährden.
protected void notifyPathChange(Vector changedPaths, TreePath oldLeadSelection)
Informiert über die Änderung des Pfades.
protected void updateLeadIndex()
Aktualisiert den Leitindex.
protected void insureUniqueness()
Diese Methode wird nicht benutzt.
public String toString()
Liefert eie String-Repräsentation.
public Object clone()
Dupliziert dieses Objekt.
Exception: CloneNotSupportedException


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

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