满足一定条件后自动在JAVA swing中放置框架

时间:2018-07-04 09:07:47

标签: java swing timer timertask

我是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);

但是作业完成后框架没有被丢弃。请帮助我。 预先感谢。

0 个答案:

没有答案