相关疑难解决方法(0)

停止/取消SwingWorker线程?

我正试图找出如何在按下按钮时停止运行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)

java swing swingworker

26
推荐指数
2
解决办法
3万
查看次数

标签 统计

java ×1

swing ×1

swingworker ×1