Hallo,
eins vorweg: Ich bin neu im Java Umfeld! Also habt bitte Nachsicht
Ich versuche grad meine ersten Schritte und komme auch stetig weiter.
Eine kleine GUI habe ich erstellt und auch einige Funktionen in die Buttons programmiert (ich weiss,hab heute gelesen man sollte sowas eigentlich immer strikt trennen...also GUI von der Logik...kommt beim 2. Prog).
Alles funktioniert auch....fast alles.
Hinter einem Button liegt eine Schleife...In jedem Durchgang werden Files umbenannt/kopiert, und ein "Logeintrag" in eine jTextArea per append() angehangen.
Jedoch sehe ich die Ausgabe erst, wenn die komplette Schleife durchlaufen wurde.
Nach etwas rumstöbern und lesen denke ich wohl ich sollte die "Schleifenlogik" in einen eigenen Thread stecken, und diesen losgelöst von der GUI starten wenn der Button gedrückt wird.
Irgendwie muss ich dann halt noch eine "Nachricht" an die GUI schicken mit dem String des LogEintrags.
Sind Threads in diesem Moment die richtige Herangehensweise, oder bin ich damit auf dem Holzweg und ich könnte es "simpler" lösen ? Gibt es sowas wie "Nachrichten", die ich zwischen den einzelnen Programmteilen dann übergeben kann ?
Vielen Dank im Vorraus für eure Antworten.
Gruß
DiGiT79
eins vorweg: Ich bin neu im Java Umfeld! Also habt bitte Nachsicht
Ich versuche grad meine ersten Schritte und komme auch stetig weiter.
Eine kleine GUI habe ich erstellt und auch einige Funktionen in die Buttons programmiert (ich weiss,hab heute gelesen man sollte sowas eigentlich immer strikt trennen...also GUI von der Logik...kommt beim 2. Prog).
Alles funktioniert auch....fast alles.
Hinter einem Button liegt eine Schleife...In jedem Durchgang werden Files umbenannt/kopiert, und ein "Logeintrag" in eine jTextArea per append() angehangen.
Jedoch sehe ich die Ausgabe erst, wenn die komplette Schleife durchlaufen wurde.
Nach etwas rumstöbern und lesen denke ich wohl ich sollte die "Schleifenlogik" in einen eigenen Thread stecken, und diesen losgelöst von der GUI starten wenn der Button gedrückt wird.
Irgendwie muss ich dann halt noch eine "Nachricht" an die GUI schicken mit dem String des LogEintrags.
Sind Threads in diesem Moment die richtige Herangehensweise, oder bin ich damit auf dem Holzweg und ich könnte es "simpler" lösen ? Gibt es sowas wie "Nachrichten", die ich zwischen den einzelnen Programmteilen dann übergeben kann ?
Vielen Dank im Vorraus für eure Antworten.
Gruß
DiGiT79