public class TreePart extends AbstractTablePart
action, changeable, checkable, columns, menu, multi, rememberColWidth, rememberOrder, rememberState, selectionListeners, settings| Constructor and Description |
|---|
TreePart(de.willuhn.datasource.GenericIterator list,
Action action)
Erzeugt einen neuen Tree basierend auf der uebergebenen Liste
von Objekten des Typs GenericObject/GenericObjectNode.
|
TreePart(java.util.List list,
Action action)
Erzeugt einen neuen Tree basierend auf der uebergebenen Liste.
|
TreePart(java.lang.Object object,
Action action)
Erzeugt einen neuen Tree basierend auf dem uebergebenen Objekt.
|
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List |
getChildren(java.lang.Object o)
Liefert die Kinder des angegebenen Fach-Objektes.
|
java.util.List |
getItems()
Liefert nur die Liste der Elemente der obersten Hirachie-Ebene.
|
java.lang.Object |
getSelection()
Liefert die markierten Objekte.
|
protected void |
handleDoubleClick(org.eclipse.swt.events.MouseEvent event)
Wird bei Doppelklick ausgeloest.
|
protected void |
handleMouseDown(org.eclipse.swt.events.MouseEvent event)
Wird bei MouseDown ausgeloest.
|
protected void |
handleMouseUp(org.eclipse.swt.events.MouseEvent event)
Wird bei MouseUp ausgeloest.
|
protected void |
handleSingleClick(org.eclipse.swt.events.MouseEvent event)
Wird bei Singleklick ausgeloest.
|
void |
paint(org.eclipse.swt.widgets.Composite parent)
Malt die Komponente in das angegebene Composite.
|
void |
removeAll()
Entfernt alle Elemente aus der Tabelle.
|
void |
restoreState()
Stellt den Zustand wieder her (markierte Objekte und Scroll-Position).
|
void |
select(java.lang.Object[] objects)
Markiert die Liste der uebergebenen Objekte.
|
void |
setChecked(java.lang.Object[] objects,
boolean checked)
Wenn die Tabelle mit Checkboxen versehen ist, kann man damit bei einem Element
das Haeckchen setzen oder entfernen.
|
void |
setExpanded(boolean expanded)
Legt fest, ob der Baum per Default komplett geoeffnet oder geschlossen sein soll.
|
void |
setExpanded(java.lang.Object object,
boolean expanded)
Klappt das Element auf oder zu.
|
void |
setExpanded(java.lang.Object object,
boolean expanded,
boolean recursive)
Klappt das Element auf oder zu.
|
void |
setFormatter(TreeFormatter formatter)
Definiert einen optionalen Formatierer, mit dem man SWT-maessig ganze Zeilen formatieren kann.
|
void |
setList(de.willuhn.datasource.GenericIterator list)
Speichert die Liste der anzuzeigenden Daten.
|
void |
setList(java.util.List list)
Speichert die Liste der anzuzeigenden Daten.
|
void |
setRootObject(java.lang.Object node)
Alternativ zu setList: Speichert das Root-Element.
|
addColumn, addColumn, addColumn, addColumn, addColumn, addSelectionListener, asList, select, setCheckable, setChecked, setContextMenu, setMulti, setRememberColWidths, setRememberOrder, setRememberStatepublic TreePart(java.lang.Object object,
Action action)
object - Das Objekt, fuer das der Baum erzeugt werden soll.action - Action, die bei der Auswahl eines Elements
ausgeloest werden soll.public TreePart(de.willuhn.datasource.GenericIterator list,
Action action)
list - Liste mit Objekten, fuer die der Baum erzeugt werden soll.action - Action, die bei der Auswahl eines Elements
ausgeloest werden soll.public TreePart(java.util.List list,
Action action)
list - Liste mit Objekten.action - Action, die bei der Auswahl eines Elements
ausgeloest werden soll.public void setList(de.willuhn.datasource.GenericIterator list)
list - Liste der anzuzeigenden Daten.public void setList(java.util.List list)
list - Liste der anzuzeigenden Daten.public void setRootObject(java.lang.Object node)
node - das Root-Element.public void setFormatter(TreeFormatter formatter)
formatter - Formatter.public void setExpanded(boolean expanded)
expanded - public void paint(org.eclipse.swt.widgets.Composite parent)
throws java.rmi.RemoteException
Partparent - das Composite.java.rmi.RemoteExceptionPart.paint(org.eclipse.swt.widgets.Composite)public void restoreState()
AbstractTablePartrestoreState in class AbstractTablePartAbstractTablePart.restoreState()public void setExpanded(java.lang.Object object,
boolean expanded)
object - das Objekt.expanded - true, wenn es aufgeklappt sein soll, sonst false.public void setExpanded(java.lang.Object object,
boolean expanded,
boolean recursive)
object - das Objekt.expanded - true, wenn es aufgeklappt sein soll, sonst false.recursive - true, wenn auch alle Kinder aufgeklappt werden sollen.public java.lang.Object getSelection()
AbstractTablePartObject oder Object[].getSelection in class AbstractTablePartAbstractTablePart.getSelection()public void select(java.lang.Object[] objects)
AbstractTablePartselect in class AbstractTablePartobjects - Liste der zu markierenden Objekte.AbstractTablePart.select(java.lang.Object[])protected void handleMouseDown(org.eclipse.swt.events.MouseEvent event)
event - das ausgeloeste Event.protected void handleMouseUp(org.eclipse.swt.events.MouseEvent event)
event - das ausgeloeste Event.protected void handleSingleClick(org.eclipse.swt.events.MouseEvent event)
event - das ausgeloeste Event.protected void handleDoubleClick(org.eclipse.swt.events.MouseEvent event)
event - das ausgeloeste Event.protected java.util.List getChildren(java.lang.Object o)
o - das Element, zu dem die Kinder geladen werden sollen.public java.util.List getItems()
throws java.rmi.RemoteException
getItems in class AbstractTablePartjava.rmi.RemoteExceptionAbstractTablePart.getItems()public void setChecked(java.lang.Object[] objects,
boolean checked)
AbstractTablePartsetChecked in class AbstractTablePartobjects - Liste der zu checkenden Objekte.checked - true, wenn das Haekchen gesetzt werden soll.AbstractTablePart.setChecked(java.lang.Object[], boolean)public void removeAll()
AbstractTablePartremoveAll in class AbstractTablePartAbstractTablePart.removeAll()