java进度条显示百分比
时间: 2023-08-08 08:08:17 浏览: 79
要在 Java 中显示进度条和进度百分比,可以使用 JProgressBar 类。以下是一个简单的示例代码:
```java
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JProgressBar;
import java.awt.BorderLayout;
public class ProgressBarDemo {
public static void main(String[] args) {
JFrame frame = new JFrame("ProgressBar Demo");
JPanel panel = new JPanel(new BorderLayout());
JProgressBar progressBar = new JProgressBar(0, 100);
progressBar.setStringPainted(true); // 显示百分比
panel.add(progressBar, BorderLayout.CENTER);
frame.add(panel);
frame.pack();
frame.setVisible(true);
// 模拟进度更新
for (int i = 0; i <= 100; i++) {
progressBar.setValue(i);
try {
Thread.sleep(100); // 等待一段时间
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
```
在上面的示例代码中,我们创建了一个 JFrame 窗口,并向其中添加了一个 JProgressBar 进度条。我们设置了进度条的最小值为 0,最大值为 100,并启用了百分比显示。然后我们使用一个简单的 for 循环来模拟进度更新,每次更新进度值并等待一段时间。运行程序后,就可以看到进度条随着时间的推移而逐渐填满,同时显示当前的进度百分比。
阅读全文