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



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

创建一个这样的线程调度程序

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 .

线程示例链接

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

看一下Java SwingWorker教程

相关内容

  • 没有找到相关文章

最新更新