DarkWizzard
Mitglied
Hallo,
ich habe ein kleines Problem mit dem JTree, der mich ärgern will.
Undzwar arbeite ich an einer Server-Client Anwendung, die Daten vom Server holt und in einem Baum im Client anzeigt. Die Daten werden erst geholt, wenn man auf das + klickt.
Das funktioniert auch ohne Probleme. Nun habe ich aber ein bisschen Exception-Handling eingebaut, damit der Client eine vernünftige Fehlermeldung anzeigen kann, wenn der Server nicht zu erreichen ist. Das Problem ist jetzt, dass das + vom Knoten, der nicht geöffnet werden konnte, auf nimmer Wiedersehen verschwindet wenn so ein Fehler auftritt und keine Children hinzugefügt werden.
Dass Icon ist immer das richtige (dafür habe ich isLeaf() überschrieben), aber dagegen, dass das + verschwindet habe ich noch nichts gefunden. Vorher, als das noch eine unbehandelte Exception war, war das noch kein Problem. Da wurden die Funktionen anscheinend so unterbrochen dass er das danach nicht mehr gemacht hat. Aber auch beim Debuggen hab ich nicht gefunden wo genau der mir das + klaut
Hat jemand ne Idee?
ich habe ein kleines Problem mit dem JTree, der mich ärgern will.
Undzwar arbeite ich an einer Server-Client Anwendung, die Daten vom Server holt und in einem Baum im Client anzeigt. Die Daten werden erst geholt, wenn man auf das + klickt.
Das funktioniert auch ohne Probleme. Nun habe ich aber ein bisschen Exception-Handling eingebaut, damit der Client eine vernünftige Fehlermeldung anzeigen kann, wenn der Server nicht zu erreichen ist. Das Problem ist jetzt, dass das + vom Knoten, der nicht geöffnet werden konnte, auf nimmer Wiedersehen verschwindet wenn so ein Fehler auftritt und keine Children hinzugefügt werden.
Dass Icon ist immer das richtige (dafür habe ich isLeaf() überschrieben), aber dagegen, dass das + verschwindet habe ich noch nichts gefunden. Vorher, als das noch eine unbehandelte Exception war, war das noch kein Problem. Da wurden die Funktionen anscheinend so unterbrochen dass er das danach nicht mehr gemacht hat. Aber auch beim Debuggen hab ich nicht gefunden wo genau der mir das + klaut

Hat jemand ne Idee?