相关疑难解决方法(0)

SwingWorker:什么时候被称为完成方法?

Javadoc的done()方法SwingWorker:

在doInBackground方法完成后在Event Dispatch Thread上执行.

我已经找到了在取消工人的情况下不是这样的线索.
Done在每种情况下都会被调用(正常终止或取消),但是当cancelled没有排入 EDT时,就像正常终止时那样.

doneSwingWorker取消a的情况下调用时是否有一些更精确的分析?

澄清:这个问题不是关于如何做到cancelSwingWorker.这里假设SwingWorker以正确的方式取消.
而且当它们应该完成时,它不是关于线程仍在工作.

java swing swingworker cancellation

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

缺少Void方法的返回值?

以下代码给出了编译时错误:缺少返回值和缺少return语句,我将返回什么值Void Type

final SwingWorker<Void, Void> worker = new SwingWorker<Void, Void>()
{
    @Override
    protected Void doInBackground() throws Exception
    {
        // some code
        if (something)
        {
            return;
        }
    }
 }
Run Code Online (Sandbox Code Playgroud)

java generics

15
推荐指数
1
解决办法
6155
查看次数

标签 统计

java ×2

cancellation ×1

generics ×1

swing ×1

swingworker ×1