我在java中的按钮引发的函数中执行了几个SQL查询。我希望显示相同的状态,我正在使用jProgressBar。但问题是它只会在按钮完成自身执行后更新,使得显示进度毫无意义。如何显示执行按钮的实际进度。
答案 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
。
答案 1 :(得分:0)
您需要在后台线程上进行计算,而不是主线程。