package app; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JProgressBar; public class progress extends JFrame { public progress() { } /** * */ private static final long serialVersionUID = 1L; // create a frame static JFrame f; static JProgressBar b; public static void main() { // create a frame f = new JFrame("ProgressBar demo"); // create a panel JPanel p = new JPanel(); // create a progressbar b = new JProgressBar(); // set initial value b.setValue(0); b.setStringPainted(true); // add progressbar p.add(b); // add panel f.getContentPane().add(p); // set the size of the frame f.setSize(500, 500); f.setVisible(true); fill(); } // function to increase progress public static void fill() { int i = 0; try { while (i <= 100) { // fill the menu bar b.setValue(i + 10); // delay the thread Thread.sleep(1000); i += 20; } } catch (Exception e) { } } }