java - swingworker完成后关闭从swing生成的jframe
问题描述
我有一些工作要在后台完成,我确实显示了一个带有进度条的 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();
}
解决方案
由于我找不到我的问题的答案,我已经通过避免 SwingWorker 并在它做我想要的类中使用手动创建 JFrame 来改变我的类的逻辑。
推荐阅读
- python - 无法将字符串转换为浮点数,尽管字符串“”中的内容似乎是一个数字
- python - Anaconda Navigator(版本 1.9.12)未在 Windows 10 中升级
- c++ - 当我尝试从文件中读取时,由于某种原因会跳过文件的第一个和第三个单词
- javascript - WebScraping 产品名称 PUPPETEER JS 失败
- bash - 将 txt 文件的标题和内容连接成两列 csv、bash
- flutter - 在 Flutter 中完成后定时器取消
- python - 如何解决 IndexError:列表理解语句中标量变量的无效索引?Python 3.7.7
- reactjs - 带有 setState 和多个组件的空白页
- c++ - 在 llvm - windows 中仅安装 clang 和 clang++
- javascript - 如何通过 React 在 p5 中使用 async 和 await?