我正在尝试找出如何在按下按钮时停止 SwingWorker 线程的运行。我已经搜索了一些资料,但现在还不太清楚如何实现。目前这是我所拥有的:
new MySwingWorkerClass(args).execute();
我接下来要创建一个按钮,我想用它来停止线程:button = new JButton("Stop");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
// Stop the swing worker thread
}
});
我已经搜索过了,找到了cancel方法。但我不明白如何使用它来停止我的Swing Worker。我尝试了以下代码,但没有成功:
SwingWorker.cancel(true);