analyseWriter/src/app/progress.java

72 lines
1.3 KiB
Java

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) {
}
}
}