Clasa JProgressBar

public class JProgressBar extends JComponent implements SwingConstants, Accessible

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.

Constructori

public JProgressBar() - creează o bară de progres orientată orizontal,  cu intervalul de variație 0 .. 100.

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.

Metode frecvent utilizate

public void setOrientation(int newOrientation) - seteazo orientarea, care poate fi  JProgressBar.VERTICAL sau
     JProgressBar.HORIZONTAL.

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).