All for Joomla All for Webmasters

JProgressBar class

The JProgressBar class is used to display the progress of the task.

Commonly used Constructors of JProgressBar class:

  • JProgressBar(): is used to create a horizontal progress bar but no string text.
  • JProgressBar(int min, int max): is used to create a horizontal progress bar with the specified minimum and maximum value.
  • JProgressBar(int orient): is used to create a progress bar with the specified orientation, it can be either Vertical or Horizontal by using SwingConstants.VERTICAL and SwingConstants.HORIZONTAL constants.
  • JProgressBar(int orient, int min, int max): is used to create a progress bar with the specified orientation, minimum and maximum value.

Commonly used methods of JProgressBar class:

1) public void setStringPainted(boolean b): is used to determine whether string should be displayed.
2) public void setString(String s): is used to set value to the progress string.
3) public void setOrientation(int orientation): is used to set the orientation, it may be either vertical or horizontal by using SwingConstants.VERTICAL and SwingConstants.HORIZONTAL constants..
4) public void setValue(int value): is used to set the current value on the progress bar.

Example of JProgressBar class:

  1. import javax.swing.*;
  2. public class MyProgress extends JFrame{
  3. JProgressBar jb;
  4. int i=0,num=0;
  5. MyProgress(){
  6. jb=new JProgressBar(0,2000);
  7. jb.setBounds(40,40,200,30);
  8. jb.setValue(0);
  9. jb.setStringPainted(true);
  10. add(jb);
  11. setSize(400,400);
  12. setLayout(null);
  13. }
  14. public void iterate(){
  15. while(i<=2000){
  16.   jb.setValue(i);
  17.   i=i+20;
  18.   try{Thread.sleep(150);}catch(Exception e){}
  19. }
  20. }
  21. public static void main(String[] args) {
  22.     MyProgress m=new MyProgress();
  23.     m.setVisible(true);
  24.     m.iterate();
  25. }
  26. }
PinIt
submit to reddit

Leave a Reply

Top