我要在后台做一些工作,在其中显示带有进度条的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();
}
答案 0 :(得分:0)
由于找不到我的问题的答案,我改变了类的逻辑,避免了SwingWorker,并在实现所需功能的类中使用手动创建的JFrame。