0

如何使用 Timer 从 X 倒计时到零并增加表单中的 jProgressBar?

计划是,程序启动检查是否安装了一些需要的文件,如果没有,相应的方法会尝试安装它们。如果失败,该方法会告诉调用方法。如果检测到这些代码,用户会收到程序无法安装文件的通知,程序将关闭并显示“请确保您已使用管理 (uac) 或 root (sudo) 权限启动程序."。

我想像在 Visual Basic 中一样使用计时器倒计时。

任何帮助深表感谢。

提前致谢。

4

1 回答 1

0

线程:http ://docs.oracle.com/javase/6/docs/api/java/lang/Thread.html

如果您显示一些代码或更好地澄清您的问题,我可以为您提供更好的帮助,但从我消化的内容来看,您想在某个时间间隔内更新您的 jProgressBar,很简单的选择是创建另一个线程。

Thread t = new Thread(new Runnable(){
  public void run()
  {
    // Here you can use Timer or Thread sleep 1s up to X seconds
    // and on each iteration increment your jProgressBar.
    // TODO: Your code...

    return; // To kill the thread
  }
});

t.start();
于 2013-11-04T18:09:01.693 回答