我是Java的新手,后来才开始学习。在一个项目中,我试图在完成任务时布置框架。我有一个静态布尔变量 JobDone ,最初在执行主要任务的类( FinalOutput )中设置为false,并在任务完成后将其设置为true。我搜索了有关在Java中定期检查某些内容的信息,发现可以通过Timer来实现。现在,基于此变量,我试图使用计时器来处理框架。
以下是我尝试的内容: 此代码位于要处理的框架( ProgressBarForm )的主要功能中。
ProgressBarForm obj = new ProgressBarForm();
Timer t = new Timer();
t.scheduleAtFixedRate(new TimerTask(){
@Override
public void run(){
if(FinalOutput.isJobDone())
obj.dispose();
}}, 100, 100);
但是作业完成后框架没有被丢弃。请帮助我。 预先感谢。