Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Java > Desktop-Applikationen und Grafik > JTree wird nicht aktualisiert
Antwort
 
Themen-Optionen
Alt 06.12.2005, 14:48   Nach oben    #1
Waldi5001
Neuer Benutzer
 
Registriert seit: 01.12.2005
Beiträge: 12
Standard JTree wird nicht aktualisiert

Hallo Hallo.
Hier habe ich den Code eines JTrees. Das Problem das ich habe ist: Der Tree zeichnet sich nicht mehr neu in der else schleife obwohl der Compiler (interpreter oder was auch immer) dort hinspringt. Kann mir da einer helfen

Code:
	public static JTree getJTree() 
	{
		if (jTree == null) 
		{
			jTree = new JTree();
		}
		else
		{
			jTree = new JTree(GetTreeData.dmtnAuftrag(AuftragÖffnen.iID));
//Der Debugger springt an diese Stelle. Der JTree wird aber nicht aktualisiert was mach ich falsch??
		}
		return jTree;
	}
Vielen Dank im Vorraus
Waldi5001 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.12.2005, 09:00   Nach oben    #2
flash0r
Neuer Benutzer
 
Registriert seit: 06.12.2005
Beiträge: 4
Standard

Hi, versuch mal folgenden Code nach deinem jTree=new JTree(get...);
einzufügen:
Code:
jTree.updateUI();
flash0r ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.12.2005, 10:08   Nach oben    #3
Waldi5001
Neuer Benutzer
 
Registriert seit: 01.12.2005
Beiträge: 12
Standard

geht ned - Leider :mad:
Waldi5001 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.12.2005, 11:08   Nach oben    #4
pago
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.083
Standard

Fügst du denn das neue JTree-Objekt zum Panel hinzu? Und warum ersetzt du nicht einfach nur das Model, statt den ganzen Tree?

PS: Es gibt weder eine if- noch eine else-schleife.
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.12.2005, 13:20   Nach oben    #5
Waldi5001
Neuer Benutzer
 
Registriert seit: 01.12.2005
Beiträge: 12
Standard

Zitat:
PS: Es gibt weder eine if- noch eine else-schleife.
Stimmt. Bedingung?!?

Ich habe in einem Split Pane, links ein Scroll Pane und darin dann den JTree.

Zitat:
Und warum ersetzt du nicht einfach nur das Model, statt den ganzen Tree?
Versteh ich jetzt nicht. Wie soll ich das anstellen?? Meine Klasse GetTreeData gibt im übrigen ein DefaultMutableTreeNode aus.
Waldi5001 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.12.2005, 20:17   Nach oben    #6
pago
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.083
Standard

Joa. Bedingung ist ne gute Übersetzung.

So müsste es gehen:
Code:
((DefaultTreeModel)jTree.getModel()).setRoot(GetTreeData.dmtnAuftrag(AuftragÖffnen.iID));
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.12.2005, 07:52   Nach oben    #7
Waldi5001
Neuer Benutzer
 
Registriert seit: 01.12.2005
Beiträge: 12
Standard

Mensch DES GEHT. DANKESCHÖN. Wäre nett wenn du mir noch erklären könntest was der Befehl da macht. Besonders das kapier ech ned
((DefaultTreeModel)jTree.getModel())
Waldi5001 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.12.2005, 15:31   Nach oben    #8
pago
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.083
Standard

TreeModel definiert die Methode, die wir so dringend brauchen, nämlich "setRoot", nicht, deshalb müssen wir das TreeModel in ein DefaultTreeModel casten (wir wissen ja, dass es eines ist).

Könnte man auch so schreiben:
Code:
DefaultTreeModel model = (DefaultTreeModel)jTree.getModel();
model.setRoot(...);
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JScrollPane und JTree javra Desktop-Applikationen und Grafik 10 19.02.2006 10:39
Forensoftware auf Version 3.5.1 aktualisiert Ben Archiv 0 04.11.2005 01:51
JTree Farbe smokie Desktop-Applikationen und Grafik 6 06.07.2005 15:14
JTree - Pfad hervorheben smokie Desktop-Applikationen und Grafik 12 03.06.2005 08:43
Jtree elli Desktop-Applikationen und Grafik 3 11.03.2005 12:51


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:00 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44