javax.swing.tree.TreeModel
public 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.TreeModel
public java.lang.Object getChild(java.lang.Object parent, int index)
getChild
in interface javax.swing.tree.TreeModel
public int getChildCount(java.lang.Object parent)
getChildCount
in interface javax.swing.tree.TreeModel
public boolean isLeaf(java.lang.Object node)
isLeaf
in interface javax.swing.tree.TreeModel
public void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)
valueForPathChanged
in interface javax.swing.tree.TreeModel
public int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
getIndexOfChild
in interface javax.swing.tree.TreeModel
public void addTreeModelListener(javax.swing.event.TreeModelListener l)
addTreeModelListener
in interface javax.swing.tree.TreeModel
public void removeTreeModelListener(javax.swing.event.TreeModelListener l)
removeTreeModelListener
in interface javax.swing.tree.TreeModel
public 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
-