Hey
You can try the following code
Code:
Public void fireTreeChanged(TreePath loca){
try {
List ls = Collections.synchronizedList(treeModelListeners);
List lstc = new ArrayList();
lstc.addAll(ls);
synchronized(lstc){
ListIterator it = lstc.ListIterator();
Object t;
while (it.hasNext()) {
t = it.next();
if (t instanceof TreeModelListener) {
/ / you recup the lstn from the real list
TreeModelListener lstn = (TreeModelListener) (ls.get(it.previousIndex() + 1));
TreeModelEvent te = new TreeModelEvent(this, Loca);
lstn.treeNodesChanged(te);
}
else {
/ / System.out.println ( "ERROR OF CAST ModelPrincipal ln 94);
}
}
}
} catch (Exception ex) {
ex.printStackTrace();
}
Bookmarks