我实现了一个 jar,用于从数据库中提取结果并写入 Excel 文件。我的 jar 有两个按钮“执行”和“停止”。当我单击 GUI 中的“执行”按钮时,我的代码将运行,但让我们假设如果我想立即“停止”执行,我将单击“停止”按钮,它将执行 System.exit( 0)
。有人可以帮我想一下如何开始吗?
最佳答案
确保“执行”按钮启动的任务在单独的线程中运行。如果只是直接在执行按钮的ActionListener中执行,就会阻塞事件线程,点击停止按钮直到任务完成后才会被处理。
关于java - 如何在 SWING 中执行时停止代码块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55855480/