Java - SwingWorker - Можем ли мы вызвать один SwingWorker из другого SwingWorker вместо EDT

у меня естьSwingWorker следующее:

public class MainWorker extends SwingWorker(Void, MyObject) {
    :
    :
}

Я ссылался на вышеSwing Worker из EDT:

MainWorker mainWorker = new MainWorker();
mainWorker.execute();

ТеперьmainWorker создает 10 экземпляровMyTask класс, чтобы каждый экземпляр работал в своем собственном потоке, чтобы быстрее завершить работу.

Но проблема в том, что я хочу периодически обновлять графический интерфейс во время выполнения задач. Я знаю, что если задача была выполненаmainWorker Сам я мог бы использоватьpublish() а такжеprocess() методы обновления графического интерфейса.

Но так как задачи выполняются потоками, отличными отSwingworker Как я могу обновить графический интерфейс из промежуточных результатов, созданных потоками, выполняющими задачи.

Ответы на вопрос(4)

Ваш ответ на вопрос