Hi,
ich habe folgendes Problem:
- Über einen Button "Berechnen" rufe ich eine Hintergrundberechnung auf und möchte parallel zu dieser Berechnung einige Ausgaben in ein JLabel auf der GUI ausgeben.
Ich habe zu dem Problem bereits schon einige Beiträge gefunden und gelesen. Doch habe ich es bis jetzt noch nicht geschafft, dass mein Label aktualisiert wird. Das Problem ist mit Sicherheit, dass ich mich während der Berechnung und meiner Ausgabe wohl noch in der ActionPerform-Methode befinde und von daher nicht die GUI aktualisiert wird.
Ich habe nun zwei Threads in die ActionPerform-Methode des Buttons definiert. Einen zum durchführen der Berechnung und den anderen zur aktualisierung des Labels. Ich führe beide hintereinander über die Start-Methode aus. Doch leider wird das Label nicht aktualisiert.
Ein Problem ist in meinen Augen, dass ich meine eigene Klasse wohl nicht an den Thread anzeigen() übergeben kann um dort direkt auf das Textfeld zuzugreifen.
Ich bin mir ziemlich sicher, dass eine(r) von euch die entsprechende Hilfestellung leisten kann.
Gruß
Brasi
ich habe folgendes Problem:
- Über einen Button "Berechnen" rufe ich eine Hintergrundberechnung auf und möchte parallel zu dieser Berechnung einige Ausgaben in ein JLabel auf der GUI ausgeben.
Ich habe zu dem Problem bereits schon einige Beiträge gefunden und gelesen. Doch habe ich es bis jetzt noch nicht geschafft, dass mein Label aktualisiert wird. Das Problem ist mit Sicherheit, dass ich mich während der Berechnung und meiner Ausgabe wohl noch in der ActionPerform-Methode befinde und von daher nicht die GUI aktualisiert wird.
Ich habe nun zwei Threads in die ActionPerform-Methode des Buttons definiert. Einen zum durchführen der Berechnung und den anderen zur aktualisierung des Labels. Ich führe beide hintereinander über die Start-Methode aus. Doch leider wird das Label nicht aktualisiert.
Ein Problem ist in meinen Augen, dass ich meine eigene Klasse wohl nicht an den Thread anzeigen() übergeben kann um dort direkt auf das Textfeld zuzugreifen.
Ich bin mir ziemlich sicher, dass eine(r) von euch die entsprechende Hilfestellung leisten kann.
Gruß
Brasi