Messagebox mit Fortschrittsbalken und Extras

erazor2106

Bekanntes Mitglied
Hallo Leute,

wie der Titel schon verät geht es um eine Art Messagebox. Diese soll jedoch nicht statisch sein.

Undzwar bearbeitet mein Programm eine Reihe von Dateien auf dem Filesystem, nehmen wir an 10 Files.
Dies kann unter Umständen eine Weile dauern und kann auch Fehler verursachen.

Was ich nun möchte ist das beim Starten des Programms ein Fenster aufgeht (könnte auch alles in einem JFame stattfinden) auf welchem die Dateinamen untereinander stehen. Daneben soll ein Platzhalter sein, welcher sich nach erfolgreichem Abarbeiten dieser Datei in ein grünes Häkchen verwandelt und bei einem Fehler in ein rotes Kreuz. Zudem soll unter den Dateinamen ein Statusanzeige sein, diese soll Text anzeigen was gerade gemacht wird und sich natürlich auch im 5 sekunden-takt oder so updaten können?

Habt ihr eine Idee wie sich das am besten umsetzen lässt?

Viele Grüße erazor
 

Volvagia

Top Contributor
Ich würde einen Verarbeitungsthread schreiben, der ein Array mit den Files oder eigener Klasse wenn noch mehr Informationen benötigt werden bekommt. Dieser feuert einfach, wenn irgendetwas neues beginnt einen Listener ab. Der Listener leitet die Infos dann an Dialog oder Frame weiter.

Könnte z. B. so aussehen:

Java:
starting(ProcessEvent);
beginNextFile(ProcessEvent);
beginNextProcess(ProcessEvent);
fileProcessingSuccefull(ProcessEvent);
fileProcessingFailed(ProcessEvent);
done(ProcessEvent);

usw.
 

Ähnliche Java Themen


Oben