为什么JFrame在操作完成之前就会卡住?

时间:2015-11-09 16:44:05

标签: java swing jframe invokelater swingutilities

我创建了JFrame JButton“中止”。

JFrame显示操作的状态。

假设函数operation()包含我们想要运行的操作的代码。

当函数operation()的代码正在运行时,我无法点击JButton“中止”,因为JFrame被卡住了。

所以,我想,原因可能是事件调度员,因此我尝试使用invokeLater的{​​{1}}解决问题:

SwingUtilities

但是在操作代码运行时SwingUtilities.invokeLater(new Runnable() { @Override public void run() { operation(); } }); 仍然卡住了。 我该如何解决这个问题?

0 个答案:

没有答案