Hallo zusammen
Habe ein Problem mit dem JTree. Wenn ich den Tree mit Informationen fülle, funktioniert das einwandfrei. Sobald ich aber einen bestimmten Knoten und seine unterknoten löschen will, dann bekomme ich folgenden Fehler:
org.pushingpixels.substance.api.UiThreadingViolationException: State tracking must be done on Event Dispatch Thread
Ich verwende das Substance Look & Feel. Ich habe mal das Look&Feel auf das Standard Swing umgeschaltet und da ergibt es keinen solchen Fehler. Daher nehme ich an, dass das nur mit diesem Substance zusammenhängt. Hat da jemand Erfahrung gemacht? Ich lösche den Knoten folgendermassen:
Mach ich mir das zu einfach?
MFG
Habe ein Problem mit dem JTree. Wenn ich den Tree mit Informationen fülle, funktioniert das einwandfrei. Sobald ich aber einen bestimmten Knoten und seine unterknoten löschen will, dann bekomme ich folgenden Fehler:
org.pushingpixels.substance.api.UiThreadingViolationException: State tracking must be done on Event Dispatch Thread
Ich verwende das Substance Look & Feel. Ich habe mal das Look&Feel auf das Standard Swing umgeschaltet und da ergibt es keinen solchen Fehler. Daher nehme ich an, dass das nur mit diesem Substance zusammenhängt. Hat da jemand Erfahrung gemacht? Ich lösche den Knoten folgendermassen:
Java:
public void removeTreeNode(String deviceName) {
FrontendMutableTreeNode node = searchNode(deviceName);
if (node != null) {
mutableRootTree.remove(node);
frontendTree.collapseRow(node.getDepth());
treeModel.nodeStructureChanged(node);
//treeModel.nnodesWereRemoved(node, childIndices, removedChildren)nodeChanged(node);
}
}
Mach ich mir das zu einfach?
MFG