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