javax.swing.tree.TreeModelpublic class PropertyTreeModel
extends java.lang.Object
implements javax.swing.tree.TreeModel
PropertyName- und PropertyClass-Annotations festgelegt.| Modifier and Type | Class | Description |
|---|---|---|
class |
PropertyTreeModel.ObjectNode |
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.Object |
MULTIPLE |
Spezielles Objekt, dass den Wert "
<Unterschiedlich>" symbolisiert, also bei mehreren gleichzeitig ausgewählten Objekten
anzeigt, dass diese sich in der betreffenden Eigenschaft unterscheiden. |
| Constructor | Description |
|---|---|
PropertyTreeModel(java.util.List<?> o) |
Erstellt ein neues PropertyTreeModel.
|
PropertyTreeModel(java.util.List<?> o,
boolean showCommonProperties) |
Erstellt ein neues PropertyTreeModel.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
addTreeModelListener(javax.swing.event.TreeModelListener l) |
|
java.lang.Object |
getChild(java.lang.Object parent,
int index) |
|
int |
getChildCount(java.lang.Object parent) |
|
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child) |
|
java.lang.Object |
getRoot() |
|
boolean |
isLeaf(java.lang.Object node) |
|
void |
removeTreeModelListener(javax.swing.event.TreeModelListener l) |
|
void |
setCollectionIcon(javax.swing.Icon icon) |
Setzt das Symbol für Collection-Nodes
|
void |
setGroupIcon(javax.swing.Icon icon) |
Setzt das Symbol für Kategorie-Nodes
|
void |
setMultiIcon(javax.swing.Icon icon) |
Setzt das Symbol für Gemeinsame-Eigenschaften-Nodes
|
void |
setObjectIcon(javax.swing.Icon icon) |
Setzt das Symbol für Objekt-Nodes
|
void |
setPropertyIcon(javax.swing.Icon icon) |
Setzt das Symbol für Eigenschaften-Nodes
|
void |
valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue) |
public static final java.lang.Object MULTIPLE
<Unterschiedlich>" symbolisiert, also bei mehreren gleichzeitig ausgewählten Objekten
anzeigt, dass diese sich in der betreffenden Eigenschaft unterscheiden.public PropertyTreeModel(java.util.List<?> o)
o - Liste mit anzuzeigenden Objektenpublic PropertyTreeModel(java.util.List<?> o,
boolean showCommonProperties)
o - Liste mit anzuzeigenden ObjektenshowCommonProperties - Sollen bei mehreren Objekten die gemeinsamen/Unterschiedlichen Eigenschaften separat angezeigt werden?public java.lang.Object getRoot()
getRoot in interface javax.swing.tree.TreeModelpublic java.lang.Object getChild(java.lang.Object parent,
int index)
getChild in interface javax.swing.tree.TreeModelpublic int getChildCount(java.lang.Object parent)
getChildCount in interface javax.swing.tree.TreeModelpublic boolean isLeaf(java.lang.Object node)
isLeaf in interface javax.swing.tree.TreeModelpublic void valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
valueForPathChanged in interface javax.swing.tree.TreeModelpublic int getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
getIndexOfChild in interface javax.swing.tree.TreeModelpublic void addTreeModelListener(javax.swing.event.TreeModelListener l)
addTreeModelListener in interface javax.swing.tree.TreeModelpublic void removeTreeModelListener(javax.swing.event.TreeModelListener l)
removeTreeModelListener in interface javax.swing.tree.TreeModelpublic void setMultiIcon(javax.swing.Icon icon)
icon - public void setCollectionIcon(javax.swing.Icon icon)
icon - public void setPropertyIcon(javax.swing.Icon icon)
icon - public void setObjectIcon(javax.swing.Icon icon)
icon - public void setGroupIcon(javax.swing.Icon icon)
icon -