JProgressBar: setMaximum(int n) : JProgressBar « javax.swing « Java by API






JProgressBar: setMaximum(int n)

 
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JProgressBar;
import javax.swing.SwingUtilities;

public class MainClass extends JPanel {

  JProgressBar pbar = new JProgressBar();

  static final int MY_MINIMUM = 0;

  static final int MY_MAXIMUM = 100;

  public MainClass() {
    super(true);
    pbar.setMinimum(MY_MINIMUM);
    pbar.setMaximum(MY_MAXIMUM);
    add(pbar);
  }

  public void updateBar(int newValue) {
    pbar.setValue(newValue);
  }

  public static void main(String args[]) {
    final MainClass it = new MainClass();

    JFrame frame = new JFrame("Progress Bar Example");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setContentPane(it);
    frame.pack();
    frame.setVisible(true);

    for (int i = MY_MINIMUM; i <= MY_MAXIMUM; i++) {
      final int percent = i;
      try {
        SwingUtilities.invokeAndWait(new Runnable() {
          public void run() {
            it.updateBar(percent);
          }
        });

        java.lang.Thread.sleep(100);

      } catch (Exception e) {
        ;
      }
    }
  }
}

           
         
  








Related examples in the same category

1.JProgressBar.VERTICAL
2.new JProgressBar(int min, int max)
3.new JProgressBar(int orient, int min, int max)
4.JProgressBar: addChangeListener(ChangeListener l)
5.JProgressBar: getMaximum()
6.JProgressBar: getMinimum()
7.JProgressBar: getValue()
8.JProgressBar: setBorder(Border b)
9.JProgressBar: setBorderPainted(boolean b)
10.JProgressBar: setIndeterminate(boolean newValue)
11.JProgressBar: setMinimum(int n)
12.JProgressBar: setStringPainted(boolean b)
13.JProgressBar: setValue(int v)