gpt4 book ai didi

java - 使用 JProgressBar 以百分比显示线程的进度

转载 作者:行者123 更新时间:2023-12-02 07:12:22 25 4
gpt4 key购买 nike

我有一个搜索某些文件的按钮,因此我尝试在进度栏中用百分比数字显示此任务的进度。我正在使用另一个线程来执行此任务,但需要很长时间,因此我想在进度栏中显示它。

button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Runnable r = new Runnable() {

public void run() {
//Process to search for files
}
};
Thread t = new Thread(r);
t.start();
}
});

请帮助我,我没有使用 JProgressBar 的经验。

最佳答案

阅读了一些使进度条正常工作的教程后,我实现了具有不确定进度条的下一个解决方案:

button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Runnable r = new Runnable() {

public void run() {
progressBar.setIndeterminate(true);
progressBar.setVisible(true);
progressBar.setStringPainted(true);
progressBar.setString("Searching..");

//Process to search for files

progressBar.setIndeterminate(false);
progressBar.setString("Completed Search");

}
};
Thread t = new Thread(r);
t.start();
}
});

关于java - 使用 JProgressBar 以百分比显示线程的进度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15349599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com