H
HerrNabel
Gast
Holla
ich habe das Problem, dass mein JTree eine Nullpointer wirft, wenn ich folgendes mache:
ich klappe den baum auf bis auf die Blätter. Dann wähle ich ein Blatt aus, wenn ich dann aber den Ast wieder einklappe, dann bekomme ich die exception.
Text des Knotens 0123456(Test), im textfeld txtSelection soll nur 0123456 stehen.
Was genau mache ich hier falsch ? Also die Methode funktioniert solange das ausgewählte sichtbar ist, dann kann ich das fester schliessen und bekomme keine Exception.
ich habe das Problem, dass mein JTree eine Nullpointer wirft, wenn ich folgendes mache:
ich klappe den baum auf bis auf die Blätter. Dann wähle ich ein Blatt aus, wenn ich dann aber den Ast wieder einklappe, dann bekomme ich die exception.
Code:
public void valueChanged(TreeSelectionEvent arg0) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode) tree
.getLastSelectedPathComponent();
if (!node.isRoot() && node.isLeaf()) {
Object nodeParent = node.getParent();
String parent = nodeParent.toString();
Object nodeInfo = node.getUserObject();
txtSelection.setText(parent.substring(0, parent.indexOf("("))
+ nodeInfo.toString());
} else {
txtSelection.setText("");
}
}
Text des Knotens 0123456(Test), im textfeld txtSelection soll nur 0123456 stehen.
Was genau mache ich hier falsch ? Also die Methode funktioniert solange das ausgewählte sichtbar ist, dann kann ich das fester schliessen und bekomme keine Exception.