import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JProgressBar;
public class TestJProgressBar {
private JFrame jf;
private JProgressBar jpb;
private JButton jb;
public TestJProgressBar() {
jf=new JFrame();
jpb=new JProgressBar();
jb=new JButton("start");
}
private void init(){
jf.setLayout(new FlowLayout());
jf.add(jpb);
jf.add(jb);
}
private void setStyle(){
jpb.setStringPainted(true);
}
private void addEventHandler(){
jb.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
System.out.println("111111");
new Thread(){
@Override
public void run() {
for (int i = 1; i <= 100 ; i++) {
try {
Thread.sleep(100);
} catch (InterruptedException e1) {
e1.printStackTrace();
}
jpb.setValue(i);
}
}
}.start();
System.out.println("222222");
}
});
}
public void show(){
init();
setStyle();
addEventHandler();
jf.pack();
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new TestJProgressBar().show();
}
}
java 进度条。
最新推荐文章于 2025-06-24 00:15:00 发布