实现实时监控的进度条可以使用Java的Swing库来实现。下面是一个简单的示例代码:
import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class ProgressBarExample extends JFrame {private JProgressBar progressBar;private Timer timer;public ProgressBarExample() {// 创建进度条progressBar = new JProgressBar(0, 100);progressBar.setStringPainted(true);// 创建定时器,每隔100毫秒更新进度条的值timer = new Timer(100, new ActionListener() {int progress = 0;@Overridepublic void actionPerformed(ActionEvent e) {if (progress < 100) {progress++;progressBar.setValue(progress);} else {// 达到100时停止定时器timer.stop();progressBar.setString("任务完成");}}});// 将进度条添加到窗口中setLayout(new FlowLayout());add(progressBar);// 设置窗口属性setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setSize(300, 100);setLocationRelativeTo(null);setVisible(true);// 启动定时器timer.start();}public static void main(String[] args) {new ProgressBarExample();}}这个示例代码创建了一个简单的窗口,其中包含一个进度条。定时器每100毫秒更新一次进度条的值,直到达到100。当进度条达到100时,定时器停止并显示"任务完成"的文本。

