Instanțele acestei clase sunt bare de progres, folosite în special gradul de realizare a unui eveniment în curs de desfășurare. Pe ecran, apare ca o bară a cărei lungime este proporțională cu un număr întreg, într-un interval de variație dat. Bara poate fi orientată orizontal sau vertical.
public JProgressBar(int orient) - creează o bară de progres
cu orientarea specificată, care poate fi JProgressBar.VERTICAL
sau
JProgressBar.HORIZONTAL. Intervalul
de variație este 0 .. 100.
public JProgressBar(int min, int max) - creează o bară de progres orientată orizontal, cu intervalul de variație specificat.
public JProgressBar(int orient, int min, int max) - creează o bară de progres cu orientarea și intervalul de variație specificate.
public int getOrientation() - întoarce orientarea.
public double getPercentComplete() - întoarce gradul de progresare, sub forma unui număr real în intervalul 0.00 .. 1.00.
public void setBorderPainted(boolean b) - setează dacă bara are sau nu bordură. Implicit este true.
public boolean isBorderPainted() - indică dacă bara are sau nu bordură.
public void addChangeListener(ChangeListener l) - adaugă un ascultător de evenimente de schimbare.
public void removeChangeListener(ChangeListener l) - elimină un ascultător de evenimente de schimbare.
public int getValue() - întoarce valoarea indicată de bară.
public int getMinimum() - întoarce valoarea minimă (marginea inferioară a intervalului).
public int getMaximum() - întoarce valoarea maximă (marginea superioară a intervalului).
public void setValue(int n) - setează valoarea (un număr întreg, cuprins în intervalul de variație impus).
public void setMinimum(int n) - setează valoarea minimă (marginea inferioară a intervalului).
public void setMaximum(int n) - setează valoarea maximă (marginea
superioară a intervalului).