我有一个搜索某些文件的按钮,因此我尝试在数字百分比的进度条中显示此任务的进度。 我正在使用另一个线程来执行此任务,但这需要很长时间,所以我想在进度条中显示它。
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的经验。
答案 0 :(得分:2)
在阅读了一些教程以使进度条工作之后,我已经使用不确定的进度条实现了下一个解决方案:
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();
}
});