Resultados da pesquisa a pedido "swingworker"

1 a resposta

Pausar e retomar SwingWorker.doInBackground ()

Eu tenho uma interface do usuário básica do Swing com um único botão marcado com "Reproduzir". Quando o botão é pressionado, o rótulo muda para "Pausar". Quando o botão é pressionado agora, ele muda para dizer "Continuar". No "Play", estou ...

4 a resposta

Java - SwingWorker - Podemos chamar um SwingWorker de outro SwingWorker em vez de EDT

eu tenho umSwingWorker do seguinte modo: public class MainWorker extends SwingWorker(Void, MyObject) { : : }Eu invoquei o acimaSwing Worker da EDT: MainWorker mainWorker = new MainWorker(); mainWorker.execute();Agora omainWorker cria 10 ...

2 a resposta

Java - Diferença entre SwingWorker e SwingUtilities.invokeLater ()

SwingWorker é usado para os seguintes fins: Para executar tarefas de longa execução em um encadeamento diferente, para impedir que a GUI não respondaPara atualizar a GUI com os resultados produzidos pela tarefa de execução de longa duração no ...

3 a resposta

Como delegar a publicação do SwingWorker para outros métodos

Meu "problema" pode ser descrito da seguinte maneira. Suponha que tenhamos um processo intensivo que queremos executar em segundo plano e atualize uma barra Swing JProgress. A solução é fácil: import java.util.List; import ...

2 a resposta

Alterar o cursor padrão para ocupado não funciona conforme o esperado

Depois de muitas tentativas tentando fazer umaJProgressBar Como esperado, finalmente consegui alcançar meu objetivo. Eu tinha ...

3 a resposta

Como esse código do SwingWorker pode ser testado

Considere este código: public void actionPerformed(ActionEvent e) { setEnabled(false); new SwingWorker<File, Void>() { private String location = url.getText(); @Override protected File doInBackground() throws Exception { File file = ...

3 a resposta

À espera de um futuro cancelado para realmente terminar

eu tenho umSwingWorker que chama algum código que não verifica a interrupção do encadeamento. Após a chamada paraworker.cancel(true), aworker.get() método jogaráCancellationException imediatamente (como deveria). No entanto, como o código da ...

1 a resposta

MVC Progress Bar Threading

Estou usando um padrão MVC para o meu design. Quando um usuário pressiona o botão de pesquisa, chamo uma pesquisa no modelo, mas também quero atualizar uma barra de progresso com as informações retornadas desse model Tentei usar um ...

6 a resposta

Como cancelar a execução de um SwingWorker?

Atualmente, tenho dois threads do SwingWorker fazendo o trabalho em segundo plano. Se ocorrer uma exceção, o método para de funcionar, mas o thread ainda está executand Como faço para interromper a execução e matar o thread dodoInBackground() ...

2 a resposta

Não é possível obter ArrayIndexOutOfBoundsException de Future <?> E SwingWorker se o thread iniciar o Executor

Eu brinco com multitreading para SwingWorker usando Executor, e eu estou lá por engano identifiquei elementos errados do Vector, parece que esse código ignora bastante esse elemento no Vector não existe minha pergunta -> como / é possível ...