F
Felli
Gast
Hallo,
nachdem ein neuer Knoten in mein JTree eingefügt wurde, möchte ich diesen sichtabr machen. Dazu verwende ich den TreeModelListener:
Das ganze funkioniert soweit, nur wird der eingefügte Knoten mit einem größeren Abstand zur nächsten Zeile dargestellt, was ich mit überhaupt nicht erklären kann ([img=http://img185.imageshack.us/img185/5830/jtreelueckeyz5.th.png]). Wird der Pfad manuell vom Benutzer expandiert, so stellt er den Knoten normal dar. Kennt jemand diesen Effekt? Gibt's eine Möglichkeit, dies zu verhindern?
nachdem ein neuer Knoten in mein JTree eingefügt wurde, möchte ich diesen sichtabr machen. Dazu verwende ich den TreeModelListener:
Code:
public void treeNodesInserted(TreeModelEvent e)
{
TreePath path = e.getTreePath();
if (isCollapsed(path) && path.getLastPathComponent() instanceof DefaultMutableTreeNode &&
((DefaultMutableTreeNode)path.getLastPathComponent()).getUserObject() instanceof Geraet)
{
expandPath(path);
}
}
Das ganze funkioniert soweit, nur wird der eingefügte Knoten mit einem größeren Abstand zur nächsten Zeile dargestellt, was ich mit überhaupt nicht erklären kann ([img=http://img185.imageshack.us/img185/5830/jtreelueckeyz5.th.png]). Wird der Pfad manuell vom Benutzer expandiert, so stellt er den Knoten normal dar. Kennt jemand diesen Effekt? Gibt's eine Möglichkeit, dies zu verhindern?