Hallo,
bei Identifizieren welche Knoten in JTree man ausgewählt hat, habe ich immer die folgende Fehlermeldung gekriegt:
weiss jemand woran liegt der Fehler?
bei Identifizieren welche Knoten in JTree man ausgewählt hat, habe ich immer die folgende Fehlermeldung gekriegt:
Code:
tree.addTreeSelectionListener(new TreeSelectionListener (){
public void valueChanged(TreeSelectionEvent e){
TreePath p = e.getNewLeadSelectionPath();
if (p!=null){
// EcoModelNode ist eine Klasse von AdapterNode, die ein Model auf Knoten in JTree spieglt.
EcoModelNode selectNode = (EcoModelNode) p.getLastPathComponent(); // java.lang.ClassCastException
...........................
}
Code:
java.lang.ClassCastException:
at javax.swing.JTree.fireValueChanged(JTree.java:2392)
at javax.swing.JTree.fireValueChanged(JTree.java:2392)
at javax.swing.JTree$TreeSelectionRedirector.valueChanged(JTree.java:2763)
at javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(DefaultTreeSelectionModel.java:629)
at javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(DefaultTreeSelectionModel.java:1076)
at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(DefaultTreeSelectionModel.java:287)
at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(DefaultTreeSelectionModel.java:170)
at javax.swing.JTree.setSelectionPath(JTree.java:1168)
..................................................................................
weiss jemand woran liegt der Fehler?