|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectde.willuhn.jameica.gui.parts.AbstractTablePart
de.willuhn.jameica.gui.parts.TreePart
public class TreePart
Erzeugt einen Baum. Dabei werden alle Kind-Objekte rekursiv dargestellt.
| Field Summary |
|---|
| Fields inherited from class de.willuhn.jameica.gui.parts.AbstractTablePart |
|---|
changeable, checkable, columns, menu, multi, rememberColWidth, rememberOrder, rememberState, selectionListeners, settings |
| Constructor Summary | |
|---|---|
TreePart(de.willuhn.datasource.GenericIterator list,
Action action)
Erzeugt einen neuen Tree basierend auf der uebergebenen Liste von Objekten des Typs GenericObjectNode. |
|
TreePart(de.willuhn.datasource.GenericObjectNode object,
Action action)
Erzeugt einen neuen Tree basierend auf dem uebergebenen Objekt. |
|
| Method Summary | |
|---|---|
java.util.List |
getItems()
Liefert nur die Liste der Elemente der obersten Hirachie-Ebene. |
java.lang.Object |
getSelection()
Liefert die markierten Objekte. |
void |
paint(org.eclipse.swt.widgets.Composite parent)
Malt die Komponente in das angegebene Composite. |
void |
removeAll()
Entfernt alle Elemente aus der Tabelle. |
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(de.willuhn.datasource.GenericObject object,
boolean expanded)
Klappt das Element auf oder zu. |
void |
setExpanded(de.willuhn.datasource.GenericObject 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 |
setRootObject(de.willuhn.datasource.GenericObjectNode node)
Alternativ zu setList: Speichert das Root-Element. |
| Methods inherited from class de.willuhn.jameica.gui.parts.AbstractTablePart |
|---|
addColumn, addColumn, addColumn, addColumn, addColumn, addSelectionListener, setCheckable, setChecked, setContextMenu, setMulti, setRememberColWidths, setRememberOrder, setRememberState |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TreePart(de.willuhn.datasource.GenericObjectNode 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.| Method Detail |
|---|
public void setList(de.willuhn.datasource.GenericIterator list)
list - Liste der anzuzeigenden Daten.public void setRootObject(de.willuhn.datasource.GenericObjectNode 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
Part
parent - das Composite.
java.rmi.RemoteExceptionPart.paint(org.eclipse.swt.widgets.Composite)
public void setExpanded(de.willuhn.datasource.GenericObject object,
boolean expanded)
object - das Objekt.expanded - true, wenn es aufgeklappt sein soll, sonst false.
public void setExpanded(de.willuhn.datasource.GenericObject 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 java.util.List getItems()
throws java.rmi.RemoteException
GenericObjectNode
handelt, kann man sich die Kinder dann dort mit getChildren
holen.
Falls der Tree mit Checkboxen versehen ist, wird eine Liste aller selektierten
Items zurueckgeliefert - diese enthaelt auch Kind-Objekte, insofern deren
Checkbox aktiviert ist.
getItems in class AbstractTablePartjava.rmi.RemoteExceptionAbstractTablePart.getItems()
public void setChecked(java.lang.Object[] objects,
boolean checked)
AbstractTablePart
setChecked 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()
AbstractTablePart
removeAll in class AbstractTablePartAbstractTablePart.removeAll()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||