Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Java > Desktop-Applikationen und Grafik > JTree mit Icons aktualisieren
Antwort
 
Themen-Optionen
Alt 25.02.2005, 11:39   Nach oben    #1
GelleNeu25
Gast
 
Beiträge: n/a
Standard JTree mit Icons aktualisieren

Hallo,

ich habe einen JTree. Die einzelnen Nodes sind IP Adressen. Das Programm "pingt"
diese IPs regelmäßig an. Je nachdem ob die Verbindung existiert wird als Icon neben jedem Node ein rotes oder grünes Lämpchen angezeigt.

Hab das Bild mittels CellRenderer eingefügt, aber wie kann ich nun jedes Bild regelmäßig aktualisieren, wenn sich der Status ändert?

ich müßte auf jede Node einzeln zugreifen und das jeweilige Bild direkt ändern können.
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 25.02.2005, 12:04   Nach oben    #2
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.800
Standard

Hm,
Du brauchst eine Trennung von Ausgabe und Funktionalität. Also ein Model. In dem Model wird überprüft, ob sich da was geändert hat.

Ich muss ehrlich sagen, dass ich es gerade nicht genau weiß .. aber Du könntest Dir mal das Listenerprinzip anschauen und auch das Observer-DesignPattern.

Ist jetzt aber nur ein Tipp .. ganz unverbindlich


Grüße Ben.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 25.02.2005, 12:09   Nach oben    #3
GelleNeu25
Gast
 
Beiträge: n/a
Standard

Danke, ein Model baue ich auf, möchte aber nicht immer das gesamte Model neu zeichnen müssen. Was ist das mit den Observer Design Pattern?

Bei ner Table ging das Problem einfacher: ich nahm einfach den CellRenderer für die Spalte her und aktualisierte dann in der entsprechenden Zeile mit setValueAt....

Brauche sowas in der Art aber nun beim Tree...
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 25.02.2005, 12:12   Nach oben    #4
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.800
Standard

Hm, bin mir gerade gar nicht mehr so sicher, ob das überhaupt der richtige Ansatz ist
Das Observer-Pattern bei wikipedia

Grüße Ben
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 25.02.2005, 13:48   Nach oben    #5
pago
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.084
Standard

Könntest du vielleicht mal ein UML-Diagramm oder etwas ähnliches posten?
(Meinetwegen wäre auch ein bischen Quellcode ausreichend)

Mit einer passenden API wäre das jedenfalls kein Problem (der Teil, der die IP-Adresse anpingt sollte ja eigentlich der Controller sein, gespeichert wird der Status dann im Model, der Controller sollte allerdings direkten Zugriff zum View haben, also alles kein Problem) - wenn ich dich richtig verstanden habe.
__________________
Patrick Gotthardts Weblog.
pago ist gerade online  
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
[PHP] Mit PHP dynamisch einen RSS-Feed aktualisieren Jann Hendrik Tutorials 0 13.03.2007 09:52
JTree wird nicht aktualisiert Waldi5001 Desktop-Applikationen und Grafik 7 08.12.2005 15:31
Suche Icons Chr!s Plauderecke 6 17.09.2005 11:50
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:19 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