溫馨提示×

java進(jìn)度條怎么實(shí)現(xiàn)

小億
138
2023-06-25 18:41:22
欄目: 編程語言

Java 中的進(jìn)度條可以使用 JProgressBar 組件實(shí)現(xiàn)。以下是一個簡單的示例:

import javax.swing.JFrame;
import javax.swing.JProgressBar;
public class ProgressBarExample {
public static void main(String[] args) {
JFrame frame = new JFrame("進(jìn)度條示例");
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();
}
}
}
}

在上面的示例中,我們創(chuàng)建了一個 JFrame,然后添加了一個 JProgressBar 組件。我們將進(jìn)度條的最小值設(shè)置為 0,最大值設(shè)置為 100,并啟用了字符串繪制。然后我們循環(huán)從 0 到 100,每次設(shè)置進(jìn)度條的值,并使用 Thread.sleep() 等待一段時間,以模擬進(jìn)度條的進(jìn)度。當(dāng)循環(huán)結(jié)束時,進(jìn)度條將顯示 100%。

0