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