在Java中,可以使用JProgressBar類來創建和顯示進度條。進度條可以顯示刻度,可以通過設置setStringPainted(true)來啟用進度條的刻度顯示。以下是一個簡單的示例代碼:
import javax.swing.JFrame;
import javax.swing.JProgressBar;
public class ProgressBarExample {
public static void main(String[] args) {
JFrame frame = new JFrame("Progress Bar Example");
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++) {
try {
Thread.sleep(100); // 暫停一段時間以模擬進度更新
} catch (InterruptedException e) {
e.printStackTrace();
}
progressBar.setValue(i);
}
}
}
運行上述代碼,將會顯示一個帶有刻度的進度條窗口,進度條會從0逐漸增加到100。