In der fettgedruckten Zeile kommt die unten genannte Fehlermeldung.
Das Ganze ist Teil eines JTrees, der ein DOMobjekt darstellt. Es soll also der Inhalt einer XML-Datei in einem JTree angezeigt werden.
public void valueChanged(TreeSelectionEvent e) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode)
tree.getLastSelectedPathComponent();
if (node == null) return;
Object nodeInfo = node.getUserObject();
if (node.isLeaf()) {
DependencyInfo dependency = (DependencyInfo)nodeInfo;
} if (DEBUG) {
System.out.println(nodeInfo.toString());
}
}
Folgende Fehlermeldung kommt:
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: gui.Tree$AdapterNode
at gui.Tree.valueChanged(Tree.java:82)
at javax.swing.JTree.fireValueChanged(Unknown Source)