Feld aktualisieren

Status
Nicht offen für weitere Antworten.

eric

Aktives Mitglied
Hallo Forum,
ich habe mal wieder das Problem, dass die Anzeige unter Swing nicht aktualisiert wird. Folgendes

  • 1. mein Controller ist der ActionListener eines JButton
    2. der Controller liest aus dem View einen Wert 'amount' aus
    3. entsprechend der Anzahl wird eine Schleife durchlaufen
    4. dabei wird eine Nachricht verschickt
    5. die aktuelle Durchlaufnummer soll in einem Feld angezeigt werden

Nun wird das Feld nicht aktualisiert :-(

Die actionPerformed sieht so aus:
Code:
int amount = this.view.getAmount();

for( int i=0; i<amount; i++ ){
   this.adapter.sendMessage();
   this.view.setCount( i );
}

und setCount so:
Code:
this.countField.setText( new Integer(count).toString() );
this.countField.repaint();

Warum wird auf repaint nicht reagiert? Muss ich die Schleife etwa doch in einen separaten Thread packen?

Grüße
 
S

SlaterB

Gast
erstmal ganz einfach anfangen,
ersetze
this.countField.setText( new Integer(count).toString() );

durch

this.countField.setText( new Integer(count).toString() );
System.out.println("dieser Code wurde tatsächlich ausgeführt");

kommt die Meldung in der Konsole?
als nächstes vielleicht noch den neuen und alten Text ausgeben (könnte ja der gleiche sein)


----

möglich sind natürlich auch beliebige andere, aus dem Code nicht ersichtliche Ursachen,

Thread halte ich pesönlich für unnötig, einfaches setText sollte klappen, nicht mal repaint nötig sein
 

Wildcard

Top Contributor
eric hat gesagt.:
Warum wird auf repaint nicht reagiert? Muss ich die Schleife etwa doch in einen separaten Thread packen?
Wenn das Verschicken der Nachrichten so lange dauert, dass sich das Anzeigen in der GUI lohnt, dann muss es in jedem Fall in einen eigenen Thread.
 

eric

Aktives Mitglied
@SlaterB: Das hab ich schon gecheckt. Die Logausgaben hab ich nur der Übersichtlichkeit wegen entfernt. :)

Ich habe so langsam das Gefühl, ich brauch doch einen Thread. In setCount befinde ich mich im Thread "AWT-EventQueue-0". Wenn ich mit Breakpoint den Thread anhalte, steht das gesamte ContentPane still/wird nicht neu gezeichnet. Ich mach´s mal per Thread
 
S

SlaterB

Gast
eric hat gesagt.:
@SlaterB: Das hab ich schon gecheckt. Die Logausgaben hab ich nur der Übersichtlichkeit wegen entfernt. :)
deine Übersichtlichkeit ist meine zusätzliche Arbeit ;)
aber wenn die Aktion länger dauert, den AWT-Thread lahmlegt, dann ist die Sache ja klar
 

eric

Aktives Mitglied
Nee klar ist hier gar nix. :-(

Ich habe die ganze for-Schleife wie sie ist in einen Thread gepackt und das Problem ist immer noch nicht behoben
 
S

SlaterB

Gast
zeige den Thread-Code,

baue im Zweifel ein einfaches 100-Zeilen-Programm nach,
irrelevanter Code wie
this.adapter.sendMessage();
kannst du durch Thread.sleep(1000) oder ähnlich simulieren
 

eric

Aktives Mitglied
Es geht :D

Also die Schleife muss in den Thread und mit start den Thread losschicken (nicht mit run() ;))

Danke für die Unterstützung
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Jose05 einfache GUI mit schwarzem Feld AWT, Swing, JavaFX & SWT 12
J vom Dialogfenster ein Feld des Hauptfenster einlesen AWT, Swing, JavaFX & SWT 2
D JavaFX Leuchtendes großes Feld? AWT, Swing, JavaFX & SWT 2
KilledByCheese 2D-Grafik Feld automatisch bewegen, in zeitabständen AWT, Swing, JavaFX & SWT 7
N Swing microba - DatePicker: Feld-Hintergrund anpassen AWT, Swing, JavaFX & SWT 2
N Custom JButton Feld aus Parent lesen lassen AWT, Swing, JavaFX & SWT 11
R Swing JComboBox - Null-Feld AWT, Swing, JavaFX & SWT 7
D SWT StyledText-Feld Validieren??? AWT, Swing, JavaFX & SWT 3
B in jList feld aus einem objekt anzeigen AWT, Swing, JavaFX & SWT 2
N Minesweeper: 2D Feld von JButtons anlegen AWT, Swing, JavaFX & SWT 19
M Feld breiter, als mit setColumns() angegeben AWT, Swing, JavaFX & SWT 3
B Graues Feld unter JComboBox AWT, Swing, JavaFX & SWT 2
N Feld wird nicht gezeichnet. Probleme mit Swing AWT, Swing, JavaFX & SWT 7
Paule Popup oder Dialog-Feld mit eigenem Inhalt AWT, Swing, JavaFX & SWT 9
M JTextField kontrollieren, sobald das Feld verlassen wird AWT, Swing, JavaFX & SWT 3
D Textumbruch in einem TextArea Feld AWT, Swing, JavaFX & SWT 5
J Einzelnes Feld in JTable färben AWT, Swing, JavaFX & SWT 2
R Name von Feld nicht ereichbar AWT, Swing, JavaFX & SWT 7
O JFileChooser - Zugriff auf Dateiname-Feld und Save-Button? AWT, Swing, JavaFX & SWT 6
C Default table model aktualisieren AWT, Swing, JavaFX & SWT 7
G JavaFX BarChart während der Runtime aktualisieren AWT, Swing, JavaFX & SWT 4
T TableView aktualisieren AWT, Swing, JavaFX & SWT 1
W JavaFX TableView aktualisieren AWT, Swing, JavaFX & SWT 1
D JavaFX Label flackert beim aktualisieren AWT, Swing, JavaFX & SWT 12
J Swing JLabel Verknüpfung aktualisieren AWT, Swing, JavaFX & SWT 3
J JavaFX Label aktualisieren AWT, Swing, JavaFX & SWT 18
M Muss man die ObservableList aktualisieren? AWT, Swing, JavaFX & SWT 3
B Bounds aller Panels aktualisieren AWT, Swing, JavaFX & SWT 0
-DD Lobby/Spielerliste aktualisieren bei Suche AWT, Swing, JavaFX & SWT 1
T JFrame aktualisieren AWT, Swing, JavaFX & SWT 2
M JavaFX Automatisches Aktualisieren der Seite AWT, Swing, JavaFX & SWT 26
ralfb1105 Swing JTable aktualisieren AWT, Swing, JavaFX & SWT 5
H JavaFX - Label aktualisieren AWT, Swing, JavaFX & SWT 1
D JTable nach INSERT aktualisieren /refreshen AWT, Swing, JavaFX & SWT 1
S Swing Mal wieder JTable Ansicht aktualisieren AWT, Swing, JavaFX & SWT 10
Z jLabel von Methode aus aktualisieren AWT, Swing, JavaFX & SWT 7
J JTextfield automatisch aus zweiter Klasse aktualisieren AWT, Swing, JavaFX & SWT 5
J Tableview Daten hinzufügen und aktualisieren AWT, Swing, JavaFX & SWT 5
lumpigerAffe Swing Jframe aktualisieren AWT, Swing, JavaFX & SWT 27
R Swing Durch JComboBox-Item eine TextArea aktualisieren AWT, Swing, JavaFX & SWT 2
C JavaFX TreeTableView aktualisieren AWT, Swing, JavaFX & SWT 10
R GUI Element in einer Methode aktualisieren (JTextPane) AWT, Swing, JavaFX & SWT 13
thobren JavaFX textarea nach setPrefRowCount Ansicht aktualisieren AWT, Swing, JavaFX & SWT 1
Regedit JavaFX Java Canvas hört ständig auf zu aktualisieren/malen AWT, Swing, JavaFX & SWT 3
W Swing JLabel jede Sekunde aktualisieren, ohne Timer zu benutzen AWT, Swing, JavaFX & SWT 4
H Combobox aktualisieren AWT, Swing, JavaFX & SWT 2
A JFace/SWT: ListViewer Inhalt nach Selection in zweitem List Viewer aktualisieren! AWT, Swing, JavaFX & SWT 5
L GUI - Jpanel - Splitpane will nicht aktualisieren AWT, Swing, JavaFX & SWT 4
2 Zeit Differenz automatisch aktualisieren AWT, Swing, JavaFX & SWT 1
N JavaFX Stage aktualisieren AWT, Swing, JavaFX & SWT 5
A JComboBox mit Array aktualisieren AWT, Swing, JavaFX & SWT 7
S Swing JComboBox mit Listener aktualisieren AWT, Swing, JavaFX & SWT 13
O Statusleiste mit JLabel aktualisieren AWT, Swing, JavaFX & SWT 5
J JLabel während einer methode aktualisieren AWT, Swing, JavaFX & SWT 6
AssELAss Verzeichnis JFileChooser aktualisieren AWT, Swing, JavaFX & SWT 0
R AWT JLabel oder JButton aktualisieren AWT, Swing, JavaFX & SWT 1
T Int-Wert aktualisieren? AWT, Swing, JavaFX & SWT 9
A Swing JTextArea aus anderer Klasse in realtime aktualisieren AWT, Swing, JavaFX & SWT 3
S Combobox aktualisieren AWT, Swing, JavaFX & SWT 3
M Swing Aktualisieren eines JPanels nach Tasteneingabe AWT, Swing, JavaFX & SWT 2
H Swing JfreeChart aktualisieren - mit daten aus thread AWT, Swing, JavaFX & SWT 3
J GUI/Random aktualisieren? AWT, Swing, JavaFX & SWT 3
T JtextPane Zeile aktualisieren AWT, Swing, JavaFX & SWT 3
P Swing Aktualisieren von JFrame in einem onClick-Ereignis AWT, Swing, JavaFX & SWT 11
B JTable aktualisieren AWT, Swing, JavaFX & SWT 22
K SWT DataBinding, Anzahl der Zeilen aktualisieren AWT, Swing, JavaFX & SWT 4
G JRadioButton aktualisieren nicht... AWT, Swing, JavaFX & SWT 10
C ToolTip aktualisieren AWT, Swing, JavaFX & SWT 2
D Swing JComboBox aktualisieren AWT, Swing, JavaFX & SWT 4
C TextFeld in Verbindung zur ComboBox automatisch aktualisieren AWT, Swing, JavaFX & SWT 7
J JList, Anzeige aktualisieren AWT, Swing, JavaFX & SWT 7
S Inhalt einer JComboBox aktualisieren AWT, Swing, JavaFX & SWT 6
M Swing JScrollPane (Parent JTextArea) aktualisieren + neue Zeile AWT, Swing, JavaFX & SWT 5
A Swing Aktualisieren eines JPanels AWT, Swing, JavaFX & SWT 13
A JButton in einem Array aktualisieren AWT, Swing, JavaFX & SWT 8
Kenan89 JTable aktualisieren AWT, Swing, JavaFX & SWT 21
B Swing Fensterinhalt aktualisieren AWT, Swing, JavaFX & SWT 11
S Spezielle komponente aktualisieren AWT, Swing, JavaFX & SWT 9
V Swing JProgressBar aktualisieren AWT, Swing, JavaFX & SWT 14
C Combobox bei Tabellenänderung mit aktualisieren AWT, Swing, JavaFX & SWT 11
C jTable aktualisieren AWT, Swing, JavaFX & SWT 2
M TabbpedPane Anzeige aktualisieren AWT, Swing, JavaFX & SWT 6
X Swing JTree aktualisieren AWT, Swing, JavaFX & SWT 2
P AWT Fenster aktualisieren, nachdem ich JComboBox ändere AWT, Swing, JavaFX & SWT 9
D JTree nach Klick auf einen Hyperlink aktualisieren AWT, Swing, JavaFX & SWT 3
D Elternfenster vom JDialog aktualisieren oder nicht ? AWT, Swing, JavaFX & SWT 7
O JFrame: Daten alle paar Sekunden aktualisieren AWT, Swing, JavaFX & SWT 3
M Swing JLabel (mit einer Grafik) aktualisieren AWT, Swing, JavaFX & SWT 2
S JTable - Aktualisieren / Neu zeichnen. AWT, Swing, JavaFX & SWT 5
C Daten aus DB -> JTable aktualisieren klappt nicht AWT, Swing, JavaFX & SWT 16
M Zeichnung aktualisieren AWT, Swing, JavaFX & SWT 3
D Swing JTextField aus anderer Klasse aktualisieren AWT, Swing, JavaFX & SWT 2
L GUI aktualisieren? AWT, Swing, JavaFX & SWT 4
X Tabelle während Funktionsaufruf aktualisieren AWT, Swing, JavaFX & SWT 11
V Panel/Icon aktualisieren AWT, Swing, JavaFX & SWT 10
R JFreeChart aktualisieren wenn sich die Ausgangsdaten ändern AWT, Swing, JavaFX & SWT 8
M Swing Aktualisieren von laufenden Anwendungen AWT, Swing, JavaFX & SWT 10
C Swing Inhalt einer JTable aktualisieren und filten nach Feldern die nicht in der Tabelle sind AWT, Swing, JavaFX & SWT 3
S Swing Probleme beim Aktualisieren einer JComboBox nach Auswahländerung AWT, Swing, JavaFX & SWT 2
J JLabel aktualisieren AWT, Swing, JavaFX & SWT 8

Ähnliche Java Themen

Neue Themen


Oben