Java实现一个进度条的代码
时间: 2023-04-05 20:01:10 浏览: 80
可以使用Swing中的JProgressBar类来实现进度条,以下是一个简单的Java代码示例:
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JProgressBar;
import javax.swing.SwingUtilities;
public class ProgressBarExample extends JFrame {
private JProgressBar progressBar;
public ProgressBarExample() {
initUI();
}
private void initUI() {
JPanel panel = new JPanel();
getContentPane().add(panel);
progressBar = new JProgressBar(0, 100);
progressBar.setValue(0);
progressBar.setStringPainted(true);
panel.add(progressBar);
setTitle("进度条示例");
setSize(300, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public void updateProgressBar(int value) {
SwingUtilities.invokeLater(() -> {
progressBar.setValue(value);
});
}
public static void main(String[] args) {
ProgressBarExample ex = new ProgressBarExample();
ex.setVisible(true);
for (int i = 0; i <= 100; i++) {
ex.updateProgressBar(i);
try {
Thread.sleep(50);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}