ProgressBar
Die ProgressBar-Komponente stellt visuell den Abschlussstatus eines Vorgangs dar. Während die Arbeit fortschreitet, füllt sich ein Rechteck allmählich, um den aktuellen Prozentsatz widerzuspiegeln. Die Leiste kann auch eine textliche Darstellung ihres Wertes anzeigen und unterstützt sowohl determinate als auch indeterminate Zustände für Aufgaben mit bekannter oder unbekannter Dauer.
Usos
Die ProgressBar-Komponente ist nützlich, um den Abschlussstatus von Aufgaben zu visualisieren. Sie unterstützt:
- Konfigurierbare Mindest- und Höchstwerte.
- Indeterminate Modus für laufende Aufgaben ohne definitives Ende.
- Optionen für Textsichtbarkeit, Animation und gestreifte Designs für bessere visuelle Rückmeldungen.
Das folgende Beispiel zeigt eine gestreifte, animierte Fortschrittsleiste mit Start-, Pause- und Rücksetzsteuerungen:
Code anzeigen
- ProgressBarBasicView.java
Werte setzen
Die ProgressBar-Komponente ermöglicht das Setzen und Abrufen ihres aktuellen Wertes, Mindest- und Höchstgrenzen.
ProgressBar bar = new ProgressBar();
bar.setMin(0);
bar.setMax(100);
bar.setValue(50);
Ausrichtung
Die ProgressBar kann horizontal oder vertikal ausgerichtet sein.
Code anzeigen
- ProgressBarOrientationView.java
Indeterminate Zustand
Die ProgressBar unterstützt einen indeterminierten Zustand für Aufgaben mit unbekannter Abschlusszeit.
Code anzeigen
- ProgressBarDeterminateView.java
Text und Textsichtbarkeit
Im Standardformat zeigt die Fortschrittsleiste beim Erstellen den abgeschlossenen Prozentsatz im Format XX% an. Mit der setText()-Methode können Sie den Platzhalter {{x}} verwenden, um den aktuellen Wert als Prozentsatz zu erhalten. Darüber hinaus können Sie den Platzhalter
{{value}} verwenden, um den aktuellen Rohwert zu erhalten.
ProgressBar bar = new ProgressBar(15, "Herunterladen: {{x}}%");
Styling
Themen
Die ProgressBar-Komponente kommt mit Themen , die für eine schnelle Gestaltung ohne Verwendung von CSS integriert sind. Diese Themen sind vordefinierte Stile, die auf Schaltflächen angewendet werden können, um ihr Aussehen und ihre visuelle Präsentation zu ändern.
Sie bieten eine schnelle und konsistente Möglichkeit, das Erscheinungsbild von Fortschrittsleisten in einer Anwendung anzupassen.
Code anzeigen
- ProgressBarThemesView.java
Best Practices
- Verwenden Sie angemessene Mindest- und Höchstwerte: Setzen Sie die Mindest- und Höchstwerte, um den Bereich der Aufgabe genau widerzuspiegeln.
- Aktualisieren Sie den Fortschritt regelmäßig: Aktualisieren Sie den Fortschrittswert kontinuierlich, um den Benutzern Echtzeit-Feedback zu geben.
- Nutzen Sie den indeterminierten Zustand für unbekannte Dauer: Verwenden Sie den indeterminierten Zustand für Aufgaben mit unvorhersehbaren Dauern, um andauernden Fortschritt anzuzeigen.
- Zeigen Sie Text für besseres Benutzerfeedback an: Stellen Sie Text auf der Fortschrittsleiste dar, um weiteren Kontext zum Fortschritt der Aufgabe zu bieten.