ProgressBar
De ProgressBar component vertegenwoordigt visueel de voltooiingsstatus van een operatie. Naarmate het werk vordert, vult een rechthoek geleidelijk om het huidige percentage weer te geven. De balk kan ook een tekstuele weergave van zijn waarde weergeven en ondersteunt zowel bepaalde als onbepaalde toestanden voor taken met een bekende of onbekende duur.
Usages
De ProgressBar component is nuttig voor het visualiseren van de voltooiingsstatus van taken. Het ondersteunt:
- Configureerbare minimum- en maximumwaarden.
- Onbepaalde modus voor lopende taken zonder definitief einde.
- Opties voor tekstzichtbaarheid, animatie en gestreepte ontwerpen voor betere visuele feedback.
Het volgende voorbeeld toont een gestreepte, geanimeerde voortgangsbalk met start-, pauze- en resetbesturingselementen:
Toon Code
- ProgressBarBasicView.java
Waarden instellen
De ProgressBar component maakt het mogelijk om de huidige waarde, minimum en maximum limieten in te stellen en op te halen.
ProgressBar bar = new ProgressBar();
bar.setMin(0);
bar.setMax(100);
bar.setValue(50);
Oriëntatie
De ProgressBar kan horizontaal of verticaal worden georiënteerd.
Toon Code
- ProgressBarOrientationView.java
Onbepaalde staat
De ProgressBar ondersteunt een onbepaalde staat voor taken met onbekende voltooiingstijd.
Toon Code
- ProgressBarDeterminateView.java
Tekst en tekstzichtbaarheid
Standaard toont de voortgangsbalk bij het maken het procentuele voltooiingspercentage in het formaat XX%. Met de setText() methode kunt u de placeholder {{x}} gebruiken om de huidige waarde als percentage te krijgen. Daarnaast kunt u de placeholder
{{value}} gebruiken om de rauwe huidige waarde te krijgen.
ProgressBar bar = new ProgressBar(15, "Aan het downloaden: {{x}}%");
Styling
Thema's
De ProgressBar component is voorzien van thema's die ingebouwd zijn voor snelle styling zonder het gebruik van CSS. Deze thema's zijn vooraf gedefinieerde stijlen die op knoppen kunnen worden toegepast om hun uiterlijk en visuele presentatie te wijzigen.
Ze bieden een snelle en consistente manier om de uitstraling van ProgressBars door een applicatie heen aan te passen.
Toon Code
- ProgressBarThemesView.java
Beste praktijken
- Gebruik Geschikte Minimum- en Maximumwaarden: Stel de minimum- en maximumwaarden in om het bereik van de taak nauwkeurig weer te geven.
- Update Voortgang Regelmatig: Werk de voortgangswaarde continu bij om realtime feedback aan gebruikers te bieden.
- Gebruik Onbepaalde Staat voor Onbekende Duren: Gebruik de onbepaalde staat voor taken met onvoorspelbare duur om voortgang aan te geven.
- Toon Tekst voor Betere User Feedback: Toon tekst op de voortgangsbalk om extra context over de voortgang van de taak te bieden.