Hoi,
Ich habe ein Tool geschrieben, welches Dateien rekursiv aus Ordnern holt und in einen anderen kopiert, der so erstellt und benannt wird, wie die Dateien die kopiert werden sollen, heißen. *Omg- geht bestimmt einfacher *
Soweit kein Problem.
Jetzt möchte ich, das bevor er anfängt zu kopieren, der Text eines JLabel verändert wird.
Grundsätlich ja mit setText(String) zu realisieren, doch geschieht dies erst, nachdem er alles kopiert hat.
Die betreffende Codezeile (setText) hab ich schon an die verschiedensten sinnvollen Stellen geschrieben und viel mit validate() und repaint() probiert.
Da mir die Progressbar ohne Erklärung noch ein bisschen zu "schwer" erscheint, würd ich das gerne erstmal mit dem JLabel realisieren.
Wie schaff ich das nun am Besten, dass der Text vor dem Kopiervorgang verändert wird?
Danke im voraus
SLi
Ich habe ein Tool geschrieben, welches Dateien rekursiv aus Ordnern holt und in einen anderen kopiert, der so erstellt und benannt wird, wie die Dateien die kopiert werden sollen, heißen. *Omg- geht bestimmt einfacher *
Soweit kein Problem.
Jetzt möchte ich, das bevor er anfängt zu kopieren, der Text eines JLabel verändert wird.
Grundsätlich ja mit setText(String) zu realisieren, doch geschieht dies erst, nachdem er alles kopiert hat.
Die betreffende Codezeile (setText) hab ich schon an die verschiedensten sinnvollen Stellen geschrieben und viel mit validate() und repaint() probiert.
Da mir die Progressbar ohne Erklärung noch ein bisschen zu "schwer" erscheint, würd ich das gerne erstmal mit dem JLabel realisieren.
Wie schaff ich das nun am Besten, dass der Text vor dem Kopiervorgang verändert wird?
Code:
if (ae.getActionCommand().equals("sort"))
{
lprogress.setForeground(Color.RED);
lprogress.setText("Kopiere spezifizierte Dateien...");
validate(); // ?
repaint(); // ?
// Hier kommt noch mehr, aber unwichtig für die Frage jetzt
}
Danke im voraus
SLi