JTreeTable update Problem

Status
Nicht offen für weitere Antworten.
Hallo,

Ich habe das Beispiel von http://java.sun.com/products/jfc/tsc/articles/treetable1/index.html als Basis für meine JTreeTable verwendet.


Dem Model habe ich dann folgende Methode hinzugefügt:


Code:
public void addElement(Element element)
    {
    	((Element)super.getRoot()).addChild(element);
    	fireTreeNodesInserted(super.getRoot(),new Object[]{element,super.getRoot()}, null, new Object[]{element});
    }

Damit soll dann dem root ein neues child Element zugrordnet werden.

Die Methode funktioniert aber nur, wenn der Tree von Anfang an Collapsed ist.
Sobald man den Tree einmal expandet, dann macht er gar nichts mehr wird keine Änderung angezeigt.
Auch nicht wenn man den Tree zu und dann wieder aufklappt.

Das Modell wird aber richtig geändert.


Hat jemand ne Ahnung an was das liegen könnte?
 
invalidate oder repaint möchte ich nicht benutzen, denn das updaten sollte ja das MVC Pattern machen.


Hab jetzt umgeschwänkt auf JXTreeTable von JDesktop.

Da hatte ich das gleiche Problem.

Aber ich konnte es lösen.

Statt fireTreeNodeChanged(...)
einfach nodeStructureChanged() verwenden.

Ob das beim ürsprünglichen Problem hilft, weiß ich nicht, aber ich denke schon.
 
Statt fireTreeNodeChanged(...)
einfach nodeStructureChanged() verwenden.

Servus, zu welcher Klasse gehörte den dieses "nodeStructureChanged()". Ich stehe vor dem selben Problem und bekommen es nicht nicht. Möchte auch Nodes zu meinem JTreeTable hinzufügen. aber sobald der Parent Node expanded ist , wars das. danke für die Hilfe.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben