JTree wird nicht mehr gezeichnet

Status
Nicht offen für weitere Antworten.
S

Smeagollum

Gast
Hi, ich hab ein kleines Problem mit einem JTree... ich möchte gerne, dass wenn ein bestimmtes ereignis eintritt (in meinem Fall das aufrufen eines Threads) mein ganzer JTree einfach neu gezeichnet wird (mach ich der einfachheit wegen, ich weiß dass es auch anders geht aber egal).

Also immer wenn mein Thread z.b. 10000ms erreicht hat, soll im ContentPane dieser Tree komplett neu gezeichnet werden (wird aus dem cP herausgeworfen und einfach neu hinzugefügt...). Achja und es ist nicht direkt der Tree sondern der Tree liegt in einem Panel (mir hat ein Kumpel gesagt das ist besser wegen dem doublebuffered usw., keine ahnung) Das funktioniert aber leider nicht, der Tree ist dann einfach ganz weg, woran könnte das liegen, was mach ich falsch?

Repaint und updateUI funktionieren auch alle nicht...
Dankeschön schonmal für die Antworten!!

Greetz


Code:
public void updateTree() {
		
		cnt_contentPane.remove(pan_tree);
		
		pan_tree = new JPanel();
		pan_tree.setLayout(null);
	    pan_tree.setBounds(5,(int) (jsp_seperator.getLocation().getY()+3),dim_Dimension.width-5,dim_Dimension.height-5);	   
	    
	    pan_tree.add(jtr_tree);
	    pan_tree.setVisible(true);
	    
		jtr_tree.updateUI();
		pan_tree.updateUI();
		
		cnt_contentPane.add(pan_tree);
		cnt_contentPane.repaint();
}

Mit daten füllen, initialisiern usw. erfolgt schon vorher
 

SebiB90

Top Contributor
wieso beim neuzeichnen removen und wieder adden, wieso nicht einfach repaint aufrufen?
haste schonmal versucht es mit einem LayoutManager zu lösen? also deinem pan_tree BorderLayout als LayoutManager angeben und dann pan_tree.add(jtr_tree, BorderLayout.CENTER)
 
B

Beni

Gast
Wenn sich die Inhalte der Knoten und Blätter verändert, ist die einzig richtige Variante über das TreeModel zu gehen, und die angemeldeten TreeModelListenern mit "treeNodesChanged" von den Veränderungen zu unterrichten. Der JTree wird daraufhin selbstständig aktualisieren, was aktualisiert werden muss.
 
S

Smeagollum

Gast
Also erstmal tausend dank für die Hilfe, jetzt funktionierts =)

Aber noch ein kleines Problem hätte ich und zwar: Ich möchte, dass alle Nodes (die auch unternodes haben, bei allen anderen machts ja keinen sinn) expanded werden.

Gibts es dazu irgend eine Möglichkeit, dass automatisch alle nodes expended werden?
Dachte da an sowas wie setExpandedState aber das gibts leider nicht und in der Dokumentation/in Foren hab ich auch nix gefunden...

Ansonsten versuch ichs auch mit der expandNode() Methode. Der müsste ich den TreePath übergeben, gibt es ne möglichkeit den Path einer node zu bekommen, die ich mit ihrem Namen identifiziere?

Dankeschön schonmal für die Hilfe!!

Grüße Smeagollum
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
I JTree wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
L Swing JTree wird nicht selektiert AWT, Swing, JavaFX & SWT 2
S Swing JTree wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
G JTree wird nicht mehr geleert (deleteAllEntries) AWT, Swing, JavaFX & SWT 3
G JTree Element wird nicht markiert AWT, Swing, JavaFX & SWT 2
C JTree per code selektierte Node wird nicht farbig hinterlegt AWT, Swing, JavaFX & SWT 2
Shalimar Swing JTree wird nicht angezeigt AWT, Swing, JavaFX & SWT 8
C JTree wird nicht aktualisiert AWT, Swing, JavaFX & SWT 3
DeeDee0815 Inhalt von JTree wird nicht angezeigt. AWT, Swing, JavaFX & SWT 6
M JTree: Tooltip wenn Text nicht vollständig angezeigt wird AWT, Swing, JavaFX & SWT 3
M JButton wird von JTree überdeckt AWT, Swing, JavaFX & SWT 4
J Swing Lazy Loading in JTree wenn gescrollt wird AWT, Swing, JavaFX & SWT 3
H JTree - nach Auswahl aus JFileChooser wird nur der erste Knoten angezeigt AWT, Swing, JavaFX & SWT 3
A JTree wird erst nach Klick aktualisiert AWT, Swing, JavaFX & SWT 2
FrittenFritze JTree, LazyLoading und "Rückwärtstraversion" AWT, Swing, JavaFX & SWT 3
J Falsches Rendern durch JCheckBox in eigenem JTree AWT, Swing, JavaFX & SWT 6
F jTree und das Model aus einer eigenen Klasse AWT, Swing, JavaFX & SWT 1
F Jtree aus Klasse mit Arraylisten AWT, Swing, JavaFX & SWT 1
A Swing JList zu JTree AWT, Swing, JavaFX & SWT 11
richis-fragen JTree +/- verschwidet wenn Knoten keine Kinder hat... AWT, Swing, JavaFX & SWT 6
RalleYTN Modaler Dialog und JTree Node mit sehr... seeeeehr vielen Elementen AWT, Swing, JavaFX & SWT 6
Z Swing JTree DefaultMultipleTreeNode Repräsentation ändern AWT, Swing, JavaFX & SWT 1
Z Swing Drag&Drop zwischen JTable und JTree AWT, Swing, JavaFX & SWT 4
W Swing Anzeigefehler bei JTree AWT, Swing, JavaFX & SWT 1
S Zwei JTree, ein Model, bei Selection im ersten JTree soll der zweite die Inhlate anzeigen AWT, Swing, JavaFX & SWT 2
S JRadioButton und JCheckBox im JTree AWT, Swing, JavaFX & SWT 14
H Swing JTree: Zählt der rootNode mit? AWT, Swing, JavaFX & SWT 2
krgewb Swing JTree - Farbe von nodes ändern AWT, Swing, JavaFX & SWT 4
R JTree behandeln AWT, Swing, JavaFX & SWT 2
E Swing Copy und Paste eines einzelnen Knoten aus einem JTree AWT, Swing, JavaFX & SWT 1
U dynamisches JTree erstellen AWT, Swing, JavaFX & SWT 2
J JTree updaten AWT, Swing, JavaFX & SWT 2
N Swing JTree Problem beim erstellen der Knoten AWT, Swing, JavaFX & SWT 0
H JTree in JScrollPane passt sich nicht an Größe von JPanel an AWT, Swing, JavaFX & SWT 2
T Swing API Frage zu Verzeichnisbäumen und JTree AWT, Swing, JavaFX & SWT 1
T JTree mit Symbolen? AWT, Swing, JavaFX & SWT 8
R Anfängerfrage: Ansichten des JTree AWT, Swing, JavaFX & SWT 1
H Swing JTree Minimumgröße AWT, Swing, JavaFX & SWT 2
F Swing JTree + DiffUtils // Markierung Nodes aufheben AWT, Swing, JavaFX & SWT 2
M Swing JTree AWT, Swing, JavaFX & SWT 4
M Nodes in JTree nicht anzeigen AWT, Swing, JavaFX & SWT 0
T JTree mit Cloud verbinden AWT, Swing, JavaFX & SWT 0
H JTree Probleme AWT, Swing, JavaFX & SWT 9
F Swing Drag and Drop in JTree aus verschiedenen Listen AWT, Swing, JavaFX & SWT 6
J Auf Dateien in JTree zugreifen AWT, Swing, JavaFX & SWT 15
F jTree.startEditingAtPath(path); funktioniert nicht bei eigenem CellEditor? AWT, Swing, JavaFX & SWT 8
D Swing JTree Steuerung AWT, Swing, JavaFX & SWT 11
S Swing JTree verwirrt mich AWT, Swing, JavaFX & SWT 2
T JTree - Elemente mit Doppelklick auswählen AWT, Swing, JavaFX & SWT 6
J JTree speichern AWT, Swing, JavaFX & SWT 4
N Swing JTree TreeCellRenderer mit html und automatischen Zeilenumbruch AWT, Swing, JavaFX & SWT 8
O Swing JTree um Label (oder Panel) erweitern AWT, Swing, JavaFX & SWT 9
T JTree, Knoten mehrmals verwenden AWT, Swing, JavaFX & SWT 5
B JTree mit Ordneransicht in JPanel einbinden AWT, Swing, JavaFX & SWT 4
D JTree node reagiert bei Klick nicht immer AWT, Swing, JavaFX & SWT 2
M Swing JTree: Wie kann ich die Hintergrundfarbe der selection ändern?!?! AWT, Swing, JavaFX & SWT 7
D Mehrmals auf Node im JTree klicken AWT, Swing, JavaFX & SWT 2
D JSplitPane, Jtree, CardLayout (constraint must be a string) AWT, Swing, JavaFX & SWT 9
N Swing FileFilter lässt JTree sich nicht öffnen AWT, Swing, JavaFX & SWT 2
X Swing 2 TreeModel und ein JTree synchronisieren AWT, Swing, JavaFX & SWT 3
N Swing JTree TreePath zu Windows Pfad? AWT, Swing, JavaFX & SWT 2
RELAXccc Swing JTree + JScrollPane, refresh Problem AWT, Swing, JavaFX & SWT 17
X Swing JTree aktualisieren AWT, Swing, JavaFX & SWT 2
V Swing JTree - Umbenennen selbst handlen. AWT, Swing, JavaFX & SWT 2
E Übergebenem JTree Blätter hinzufügen AWT, Swing, JavaFX & SWT 2
E Wert eines selektierten Knotens in einem JTree auslesen AWT, Swing, JavaFX & SWT 3
A Swing JTree - Nodes expanden AWT, Swing, JavaFX & SWT 2
D JTree nach Klick auf einen Hyperlink aktualisieren AWT, Swing, JavaFX & SWT 3
B JTree AWT, Swing, JavaFX & SWT 9
T Menüacceleratoren verschwinden bei JTree AWT, Swing, JavaFX & SWT 5
1 Swing JTree collapse child nodes AWT, Swing, JavaFX & SWT 4
B JTree - sehr individuell AWT, Swing, JavaFX & SWT 3
G Swing JTree - Verbindungslinien entfernen AWT, Swing, JavaFX & SWT 4
A Swing Herausfinden ob bei JTree Klick auf "+"/"-" anahnd x,y AWT, Swing, JavaFX & SWT 2
S Swing JTree und seine Listener... AWT, Swing, JavaFX & SWT 4
P [JTree] Markierhilfe der Drop-Location selber gestalten. AWT, Swing, JavaFX & SWT 4
A JTree aus Pfaden erzeugen AWT, Swing, JavaFX & SWT 3
K Swing Hilfe beim JTree! AWT, Swing, JavaFX & SWT 3
X Datensätze in JTree AWT, Swing, JavaFX & SWT 2
L Update JTree Verzeichnisse AWT, Swing, JavaFX & SWT 9
E JTree Auswahl AWT, Swing, JavaFX & SWT 2
K JTree width der Treenodes auf 100% AWT, Swing, JavaFX & SWT 6
C JTree LastSelectedPathComponent benutzen? AWT, Swing, JavaFX & SWT 3
S Swing JTree Node Text nicht richtig angezeigt AWT, Swing, JavaFX & SWT 2
Landei Swing JTree mit "Tabellenzeilen"? AWT, Swing, JavaFX & SWT 5
Rudolf Swing JTree Node anhand vom Namen finden AWT, Swing, JavaFX & SWT 4
S JTree Elemente nach BaumLevel abspeichern AWT, Swing, JavaFX & SWT 2
Z JTree rootChilds AWT, Swing, JavaFX & SWT 2
D JTree DefaultMutableTreeNode ActionPerformed AWT, Swing, JavaFX & SWT 3
T JTree Daten in DB schreiben am besten SQL AWT, Swing, JavaFX & SWT 21
O JTree/TreeModel/DefaultMutableTreeNodes thread safe machen AWT, Swing, JavaFX & SWT 3
J Lazy Loading eine JTree während Scrollen AWT, Swing, JavaFX & SWT 11
S JTree & JComboBox - Elemente übers Fenster hinaus anzeigen AWT, Swing, JavaFX & SWT 9
E Swing JTree AWT, Swing, JavaFX & SWT 2
N Knotenanordnung in JTree AWT, Swing, JavaFX & SWT 4
S JTree mit Liste zur Speicherung AWT, Swing, JavaFX & SWT 3
S Jtree CheckNode mit JPanel AWT, Swing, JavaFX & SWT 32
G JTree entfernt Nodes nicht AWT, Swing, JavaFX & SWT 12
C Swing JTree und TreeModel AWT, Swing, JavaFX & SWT 15
J JTree AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen


Oben