在swingworker完成之后从秋千关闭生成的jframe

时间:2019-02-03 15:07:31

标签: java

我要在后台做一些工作,在其中显示带有进度条的JFrame,我需要在swingworker完成后处置JFrame,不知道在哪里处置

 private void formWindowOpened(java.awt.event.WindowEvent evt) {                                  
   ProgressBarFRM.setIndeterminate(true);
   Start();

}                                 


public void Start(){
    SwingWorker<Boolean , Integer> worker = new SwingWorker<Boolean , Integer>(){
        @Override
        protected Boolean doInBackground() throws Exception {
          // work .....
          return true;
        }

        @Override
        protected void done() {

        }

    };
    worker.execute();
}

1 个答案:

答案 0 :(得分:0)

由于找不到我的问题的答案,我改变了类的逻辑,避免了SwingWorker,并在实现所需功能的类中使用手动创建的JFrame。