Java 中的進度條可以使用 JProgressBar 組件實現。以下是一個簡單的示例:
import javax.swing.JFrame;
import javax.swing.JProgressBar;
public class ProgressBarExample {
public static void main(String[] args) {
JFrame frame = new JFrame("進度條示例");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JProgressBar progressBar = new JProgressBar();
progressBar.setMinimum(0);
progressBar.setMaximum(100);
progressBar.setStringPainted(true);
frame.add(progressBar);
frame.setSize(300, 100);
frame.setVisible(true);
for (int i = 0; i <= 100; i++) {
progressBar.setValue(i);
try {
Thread.sleep(50);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
在上面的示例中,我們創建了一個 JFrame,然后添加了一個 JProgressBar 組件。我們將進度條的最小值設置為 0,最大值設置為 100,并啟用了字符串繪制。然后我們循環從 0 到 100,每次設置進度條的值,并使用 Thread.sleep() 等待一段時間,以模擬進度條的進度。當循環結束時,進度條將顯示 100%。