2016-04-05 11 views
0

Hallo Ich habe ein Programm, das Dateien sucht, die unterschiedlich und identisch mit dem gesamten Verzeichnis von zwei ausgewählten Ordner sind. Aber mein Problem ist, wenn die zwei Verzeichnisse eine große Datei haben. UI-Look scheint zu hängen. Zur Vorbeugung verwende ich den Fortschrittsbalken, so dass der Benutzer weiß, wie lange es dauert, alle Verzeichnisse zu durchsuchen. Das Problem ist jedoch, dass der Fortschrittsbalken ausgeführt wurde, wenn die Suche bereits durchgeführt wurde. Wie lasse ich den Fortschrittsbalken starten, wenn der Benutzer auf eine bestimmte Schaltfläche klickt? Vielen Dank im Voraus.Fortschrittsbalken beim Suchen von Dateien

+0

Haben Sie das gesehen? https://docs.oracle.com/javase/tutorial/uiswing/components/progress.html – bholagabbar

+0

ja. Ich habe das Tutorial benutzt, aber ich merke, dass der Fortschrittsbalken startet, wenn die Suche nach Dateien bereits abgeschlossen ist. Ich habe eine Tabelle, um alle meine Dateien anzuzeigen, und wenn alle Dateien bereits angezeigt werden, wird der Fortschrittsbalken gestartet. Aber ich benutzte den Fortschrittsbalken in meiner Taste, um alle Dateien zu suchen – Jan

Antwort

0

http://jsfiddle.net/sylouuu/V7a3Y/

- Your progress bar will start if button is clicked and stop this when search is completed 
- In this example you can set duration of progress bar so you know what is your searching algorithm max time you can set same here. Also you can change maxwidth and can remove percentage 
+0

Bitte fügen Sie den Code aus der jsfiddle und formatieren Sie Ihre Beschreibung nicht als Code. –

Verwandte Themen