在java中执行按钮时显示任务的进度

时间:2014-06-04 16:37:13

标签: java netbeans jprogressbar

我在java中的按钮引发的函数中执行了几个SQL查询。我希望显示相同的状态,我正在使用jProgressBar。但问题是它只会在按钮完成自身执行后更新,使得显示进度毫无意义。如何显示执行按钮的实际进度。

2 个答案:

答案 0 :(得分:0)

制作一个像这样的线程调度员

public class ThreadDispatcher implements Runnable { 

public ThreadDispatcher() {

}

public void run() {

        //call the method related to query here        

    }           


}  

按下按钮时,调用此类,让该类唤起与查询相关的功能。

按下按钮时可能是这样。

 Thread thread = new Thread(new ThreadDispatcher());
 thread.start();
 sleep(100);

抓住InterruptedException ex

Link for Thread example

答案 1 :(得分:0)

您需要在后台线程上进行计算,而不是主线程。

查看Java SwingWorker Tutorial