共计 950 个字符,预计需要花费 3 分钟才能阅读完成。
实现实时监控的进度条可以使用 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;
@Override
public 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 时,定时器停止并显示 ” 任务完成 ” 的文本。
丸趣 TV 网 – 提供最优质的资源集合!
正文完
发表至: Java
2023-12-21