相关疑难解决方法(0)

java - 一个接一个地执行每个SwingWorker类

我有多个类扩展SwingWorker.我希望实现的是逐个执行每个类(不执行上一个类'done方法中的下一个类).例如,假设我有:

ClassSwingW1 csw1 = new ClassSwingW1();
csw1.execute;

ClassSwingW2 csw2 = new ClassSwingW2();
csw2.execute;

ClassSwingW3 csw3 = new ClassSwingW3();
csw3.execute;
Run Code Online (Sandbox Code Playgroud)

等等.

public class ClassSwingW1 extends SwingWorker<Void, Void> {

    @Override
    protected Void doInBackground() throws Exception {
        //do something

        return null;
    }

}

public class ClassSwingW2 extends SwingWorker<Void, Void> {

    @Override
    protected Void doInBackground() throws Exception {
        //do something

        return null;
    }

}

public class ClassSwingW3 extends SwingWorker<Void, Void> {

    @Override
    protected Void doInBackground() throws Exception {
        //do something

        return null;
    }

} …
Run Code Online (Sandbox Code Playgroud)

java swing multithreading swingworker

5
推荐指数
1
解决办法
2473
查看次数

标签 统计

java ×1

multithreading ×1

swing ×1

swingworker ×1