Cześć,
Mam pewien problem, może ktos z forum byłby w stanie mi pomóc. Otóz próbuję zrobić drag and drop na JTree. w JTree mam elementy, które należą do mojej własnej klasy i problem jest taki, że jak używam przykładów z tutoriali to tam wszędzie używane jest DefaultMutableTreeNode, a ja zamiast tego mam moja własną klasę i jak zastosowałem ten tutorial:
http://www.java2s.com/Code/Java/Swing-JFC/DnDdraganddropJTreecode.htm
jak uruchomię aplikację i chcę przenieść element w inne miejsce to dostaje exception:
java.lang.ClassCastException: MyClass cannot be cast to javax.swing.tree.DefaultMutableTreeNode.
Problem polega na tym, że np w tym miejscu:
TreePath p = (TreePath) tr.getTransferData(flavors[i]);
DefaultMutableTreeNode node = (DefaultMutableTreeNode) p.getLastPathComponent();
Nie jestem w stanie zrzutować klasy, która znajduje się w drzewie na klasę DefaultMutabletreeNode i nie działa mi drag and drop.
Bardzo proszę o pomoc. Siedzę przy tym trzeci dzień :/
Pozdrawiam
rizon
karolinaa