Hallo zusammen,
ich habe folgendes Problem. Ich habe einen Baum der so aussieht:
Gruppe
|__Element1
|__Element2
|__Element3
Ich markiere nun Element3 und lösche es. Nun springt der Fokus auf die Gruppe. Wenn ich nun ein neues Element einfügen will, bekomme ich immer diese Exception:
newnode= Neuer Knoten. In dem Fall wieder Element3
parentnode= Grupp2. In ihr stehen die Kinder (Element1, Element2)
index = In dem Fall die 2 (0 = Element1, 1= Element1)
Exception in thread "AWT-EventQueue-1" java.lang.ArrayIndexOutOfBoundsException: 2 >= 2
at java.util.Vector.elementAt(Vector.java:432)
at javax.swing.tree.DefaultMutableTreeNode.getChildAt(DefaultMutableTreeNode.java:230)
at javax.swing.tree.DefaultTreeModel.getChild(DefaultTreeModel.java:156)
at javax.swing.tree.VariableHeightLayoutCache.createNodeAt(VariableHeightLayoutCache.java:761)
at javax.swing.tree.VariableHeightLayoutCache.treeNodesInserted(VariableHeightLayoutCache.java:473)
Der index ist doch aber richtig.
Danke für Eure Hilfe
Michael
ich habe folgendes Problem. Ich habe einen Baum der so aussieht:
Gruppe
|__Element1
|__Element2
|__Element3
Ich markiere nun Element3 und lösche es. Nun springt der Fokus auf die Gruppe. Wenn ich nun ein neues Element einfügen will, bekomme ich immer diese Exception:
Code:
m_TreeModel.insertNodeInto(newnode, parentnode, index);
newnode= Neuer Knoten. In dem Fall wieder Element3
parentnode= Grupp2. In ihr stehen die Kinder (Element1, Element2)
index = In dem Fall die 2 (0 = Element1, 1= Element1)
Exception in thread "AWT-EventQueue-1" java.lang.ArrayIndexOutOfBoundsException: 2 >= 2
at java.util.Vector.elementAt(Vector.java:432)
at javax.swing.tree.DefaultMutableTreeNode.getChildAt(DefaultMutableTreeNode.java:230)
at javax.swing.tree.DefaultTreeModel.getChild(DefaultTreeModel.java:156)
at javax.swing.tree.VariableHeightLayoutCache.createNodeAt(VariableHeightLayoutCache.java:761)
at javax.swing.tree.VariableHeightLayoutCache.treeNodesInserted(VariableHeightLayoutCache.java:473)
Der index ist doch aber richtig.
Danke für Eure Hilfe
Michael