我创建了JFrame
JButton
“中止”。
此JFrame
显示操作的状态。
假设函数operation()
包含我们想要运行的操作的代码。
当函数operation()
的代码正在运行时,我无法点击JButton
“中止”,因为JFrame
被卡住了。
所以,我想,原因可能是事件调度员,因此我尝试使用invokeLater
的{{1}}解决问题:
SwingUtilities
但是在操作代码运行时SwingUtilities.invokeLater(new Runnable()
{
@Override
public void run() {
operation();
}
});
仍然卡住了。
我该如何解决这个问题?