JList aktualisieren

Status
Nicht offen für weitere Antworten.

Blade230

Mitglied
Hallo Forum,

ich habe eine GUI mit einer Liste in einem JScrollPane.

Per Button rufe ich eine Methode auf, die einen neuen Thread startet und Namen in die Liste einträgt.

--> Classe FrmMain startet CPing.

Die Classe CPing ruft nach jedem Ping die Methode addEntry in FrmMain auf.

Am Ende der Mehode addEntry steht lst_ping.repaint() //lst_ping ist der Listenname.

Ich bekomme aber die einträge immer nur angezeigt, wen sich der Thread schließt.


Hat jemand eine Idee?

Tom
 

RellikPoc

Mitglied
Wie baust du deine Liste auf?
Hast du ein ListModel (z.B. DefaultListModel), in das du deine Einträge machst und eine JList, der du das ListModel übergibst?
Ich nehme mal an, dass du JList zur Anzeige verwendest, oder?

MfG Poc
 
B

Beni

Gast
@Blade
Startest du diesen Thread wirklich mit "start"? Oder hast du aus versehen "run" genommen?

@RellikPoc
"updateUI" setzt das Look-And-Feel neu, sog. "Dampfhammerlösung" gleich das LaF zu wechseln :wink:
 

RellikPoc

Mitglied
@Beni:
Da repaint() so selten bei meiner derzeitigen Anwendung funxioniert hat (nach Entfernen/Hinzufügen/Ändern von Einträgen im JTree bzw. in der JList), bin ich irgendwann zu dem Glauben gekommen, dass updateUI() die bessere/sicherere Lösung ist...

MfG Poc
 

RellikPoc

Mitglied
Naja, mit 'ner JList funxioniert validate(), repaint() ganz gut, aber beim JTree will's nicht so recht wirken...aber dann hab ich's wenigstens bei den Listen schon mal "ordentlicher" :)

MfG Poc
 
R

Roar

Gast
in swing komponenten sollte man die daten immer in einem model haben. also holt die daten aus dem model raus/löscht sie/verändert sie und die liste wird automatisch upgedatet.

wenn man sonst einen Swing kopmonenten aktualisieren will ist repaint() nicht geeignet, da benutzt mal revalidate(). und wenns dann noch ncith gehn auchmal ein repaint() um evtl. übergebliebene Swing stücke zu entfernen.
 

RellikPoc

Mitglied
Roar hat gesagt.:
in swing komponenten sollte man die daten immer in einem model haben. also holt die daten aus dem model raus/löscht sie/verändert sie und die liste wird automatisch upgedatet.
Na das sollte ja klar sein, 'ne? ;)
Am Beispiel JTree: ich hab mein TreeModel, dem ich seine Knoten zuweise. Soll etwas geändert werden, wird's an den Knoten im TreeModel gemacht. Entsprechende Listener werden dem JTree schon bescheid geben. So weit richtig?
Dann versteh ich nicht, warum (re)validate() - repaint() nicht klappt, updateUI aber schon...

MfG Poc
 
B

Beni

Gast
updateUI löscht einfach mal alles, und beginnt von vorne...
revalidate und vorallem repaint merken sich alte Informationen und sind daher (wesentlich) schneller.

Entsprechende Listener werden dem JTree schon bescheid geben.
Wenn sie nicht bescheid geben, siehst du das sehr deutlich... :wink:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J JList, Anzeige aktualisieren AWT, Swing, JavaFX & SWT 7
S JList aktualisieren AWT, Swing, JavaFX & SWT 6
B JList Anzeige aktualisieren (Models) AWT, Swing, JavaFX & SWT 2
W JList aktualisieren AWT, Swing, JavaFX & SWT 3
A JList aktualisieren AWT, Swing, JavaFX & SWT 6
G JList-Ansicht aktualisieren? AWT, Swing, JavaFX & SWT 2
0 JList alle 20 Sekunden aktualisieren? AWT, Swing, JavaFX & SWT 8
M Mal funktioniert Aktualisieren bei JList mal nicht. AWT, Swing, JavaFX & SWT 2
M JSplitPane und JList aktualisieren AWT, Swing, JavaFX & SWT 4
B JList zur Laufzeit aktualisieren AWT, Swing, JavaFX & SWT 2
V Problem mit Aktualisieren von JList mit Threads AWT, Swing, JavaFX & SWT 3
bernd JList aktualisieren? AWT, Swing, JavaFX & SWT 12
G JList, einzelne Strings hinzufügen AWT, Swing, JavaFX & SWT 9
B Jlist füllen AWT, Swing, JavaFX & SWT 4
H JList.setEnabled(false) - Text soll nicht grau sein AWT, Swing, JavaFX & SWT 2
BananenBrötchen Swing Arraylist in jList anzeigen AWT, Swing, JavaFX & SWT 6
J Swing JList wird nicht angezeigt AWT, Swing, JavaFX & SWT 6
A Swing JList zu JTree AWT, Swing, JavaFX & SWT 11
G Eingabe in JTextField in Array speichern und in JList ausgeben AWT, Swing, JavaFX & SWT 7
cezary Choice, JComboBox oder JList AWT, Swing, JavaFX & SWT 5
J JList scrollen AWT, Swing, JavaFX & SWT 3
Neumi5694 Swing JList - Klick abfangen AWT, Swing, JavaFX & SWT 3
G Swing Swing Binding JList funktioniert nicht AWT, Swing, JavaFX & SWT 5
M Swing JList Auswahl-GUI-Konzept AWT, Swing, JavaFX & SWT 9
C JList: Bestimmte Objekte ausschließen AWT, Swing, JavaFX & SWT 1
F JList aktualisiert nicht AWT, Swing, JavaFX & SWT 24
F JList auffüllen aus Array von Instanzen AWT, Swing, JavaFX & SWT 4
F Event wenn Maus eine JList verlässt AWT, Swing, JavaFX & SWT 13
F JList bei Windowbuilder AWT, Swing, JavaFX & SWT 8
F JList zeigt keine Einträge mehr AWT, Swing, JavaFX & SWT 1
P JList erstellen AWT, Swing, JavaFX & SWT 4
G DefaultListModel für JList AWT, Swing, JavaFX & SWT 2
P Einer JList mit eigenem ListModel einen Eintrag hinzfügen AWT, Swing, JavaFX & SWT 5
P Übergeben von ListModel an nichtparametrisierte JList AWT, Swing, JavaFX & SWT 8
M Ein Element in mehreren JList selektieren AWT, Swing, JavaFX & SWT 5
J Swing Probleme mit ListSelectionListener(), Inhalte der JList werden gelöscht? AWT, Swing, JavaFX & SWT 6
Z Swing Variable eines Objekt aus Hashmap in JList anzeigen AWT, Swing, JavaFX & SWT 1
Nabbit Über JList kein JPopupMenu AWT, Swing, JavaFX & SWT 2
O Swing JList beim Klicken in der GUI erstellen AWT, Swing, JavaFX & SWT 6
C Swing JList zeigt keine neuen Einträge an AWT, Swing, JavaFX & SWT 1
B Swing Auf JList-Elemente aus einer anderen Klasse zugreifen AWT, Swing, JavaFX & SWT 1
T Generische Klasse in JList über DefaultListModel AWT, Swing, JavaFX & SWT 1
T Swing WindowBuilder: JList wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
C Button Text in JList neue Zeile AWT, Swing, JavaFX & SWT 6
C Hilfe bei JSpinner und JList AWT, Swing, JavaFX & SWT 1
D Swing ArrayList in Jlist/ List oder Array in JList/List AWT, Swing, JavaFX & SWT 5
S JList ist leer, aber DefaultListModel hat die Daten? AWT, Swing, JavaFX & SWT 9
M JList wird angezeigt, JTable (DefaultTableModel) nicht AWT, Swing, JavaFX & SWT 7
H Swing JList/JTable mit JButton, JTextField, Image, JComboBox und JLable AWT, Swing, JavaFX & SWT 2
D Swing Jlist Größe während der Laufzeit verändern. AWT, Swing, JavaFX & SWT 11
Q JList Update Problem AWT, Swing, JavaFX & SWT 1
W Sichtbarer Bereich JScrollPane vs. JList AWT, Swing, JavaFX & SWT 3
N AWT Markierte Zeile jList aus mySQL DB löschen AWT, Swing, JavaFX & SWT 2
S JList repaint AWT, Swing, JavaFX & SWT 1
F Swing JTextField in JList (Funktion beibehalten) AWT, Swing, JavaFX & SWT 2
H JList AWT, Swing, JavaFX & SWT 5
B Swing Bild von Webseite herunterladen, diese dann in JList anzeigen. AWT, Swing, JavaFX & SWT 1
B Swing Dynamische JList mit Bildern AWT, Swing, JavaFX & SWT 4
D JList&JButton erst nach Resize des JFRame sichtbar AWT, Swing, JavaFX & SWT 2
S JList Index finden AWT, Swing, JavaFX & SWT 6
3 Swing JList-Inhalt als verschlüsselte Datei schreiben und lesen AWT, Swing, JavaFX & SWT 1
N JComponenten in JList oder doch anders? AWT, Swing, JavaFX & SWT 0
S Swing JList, ArrayList + DefaultModel AWT, Swing, JavaFX & SWT 5
B Tabelleneinträge in JList anzeigen AWT, Swing, JavaFX & SWT 5
P JList/JScroolPane Text verschieben und text wrappen AWT, Swing, JavaFX & SWT 3
D Swing JList keine Selektionsänderung bei "dragged-Maus" AWT, Swing, JavaFX & SWT 4
M JList Model filtern AWT, Swing, JavaFX & SWT 4
K Swing JList - Element richtig hinzufügen AWT, Swing, JavaFX & SWT 4
T Swing Elemente der JList überlappend darstellen AWT, Swing, JavaFX & SWT 5
P Swing JList mit Objekten - Name anzeigen AWT, Swing, JavaFX & SWT 5
Ollek JList - neuer Eintrag in ArrayList dadurch keine Anzeige der Objekte AWT, Swing, JavaFX & SWT 18
K Mehrfachselektierungen in einer JList AWT, Swing, JavaFX & SWT 6
L Swing Component alignment innerhalb einer JList AWT, Swing, JavaFX & SWT 3
M Swing JList Listener AWT, Swing, JavaFX & SWT 20
M Accelerator zu JMenuItem des JPopupMenu einer JList AWT, Swing, JavaFX & SWT 2
S Swing JList wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
M Element aus JList eines JFileChooser entfernen AWT, Swing, JavaFX & SWT 3
E selektierter Datensatz in JList als String Datentyp AWT, Swing, JavaFX & SWT 23
E selektiertes Element aus JList zurückgeben AWT, Swing, JavaFX & SWT 7
E JList /DefaultListModel mit Datenbank verbinden AWT, Swing, JavaFX & SWT 10
L SQL & Jtable o. JList AWT, Swing, JavaFX & SWT 5
K Swing JList und veränderte CellRenderer AWT, Swing, JavaFX & SWT 8
B JList + ListCellRenderer AWT, Swing, JavaFX & SWT 5
B JList -> Disabled AWT, Swing, JavaFX & SWT 6
I Jlist isselectionEmpty AWT, Swing, JavaFX & SWT 4
I Jlist dynamisch aus Datenbank füllen AWT, Swing, JavaFX & SWT 14
R Swing unbegrenzte Anzahl vonEinträgen in JList AWT, Swing, JavaFX & SWT 2
MiMa Dateien aus Ordner in einer JList Ausgeben AWT, Swing, JavaFX & SWT 32
P Elemente einer JList ausgeben AWT, Swing, JavaFX & SWT 11
M JList mit 2-zeiligen Objekten füllen AWT, Swing, JavaFX & SWT 7
S JList mit Einträgen versehen schlägt fehl AWT, Swing, JavaFX & SWT 4
F Swing ArrayList in JList anzeigen und Objekte auswählen AWT, Swing, JavaFX & SWT 2
B JList zeigt Elemente nicht an AWT, Swing, JavaFX & SWT 3
S Fragen zu JList AWT, Swing, JavaFX & SWT 3
B Aktualisierung einer JList AWT, Swing, JavaFX & SWT 5
W JList valueChanges weiterleiten? AWT, Swing, JavaFX & SWT 14
D JButton-Click in JList mit Panels (auf dem der Button ist) AWT, Swing, JavaFX & SWT 6
E Jlist nur mit Klasse? AWT, Swing, JavaFX & SWT 5
D Swing JList <-> AdapterModel <-> Model AWT, Swing, JavaFX & SWT 4
1 JList - Elemente mit rechter Maustaste wählen AWT, Swing, JavaFX & SWT 6

Ähnliche Java Themen

Neue Themen


Oben