我正试图找出如何在按下按钮时停止运行SwingWorker线程.我一直在四处寻找,我在解决如何做到这一点时遇到了一些麻烦.目前这就是我所拥有的:
new MySwingWorkerClass(args).execute();
Run Code Online (Sandbox Code Playgroud)
我正在创建一个按钮,我想用它来停止线程:
button = new JButton("Stop");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
// Stop the swing worker thread
}
});
Run Code Online (Sandbox Code Playgroud)
我已经环顾四周寻找答案,到目前为止我已经设法找到了取消方法.我不明白如何使用它来阻止我的摇摆工作者.我尝试了以下但它不起作用:
SwingWorker.cancel(true);
Run Code Online (Sandbox Code Playgroud) 我用GUI创建了一个java程序,并在其上放置了一个"停止"按钮.当我启动程序时,主线程启动10个线程.现在我希望每当用户点击"停止"按钮时,所有线程都应该首先终止,然后主线程应该终止.我怎样才能做到这一点.
我想让JButton保持按下状态,并且在某些事件发生之前无法再次按下是否有一种简单的方法可以做到这一点?