Buenas!
Estou criando um programa para atualização de patch’s de um sistema. Para processar a atualização, estou usando uma classe que estende SwingWorker. Usei o design pattern Command para executar os comandos que compõe a minha atualização.
Aí vem o detalhe: no meio do processo preciso copiar arquivos para uma determinada pasta e gostaria de que, se acontecesse algum erro, o usuário fosse perguntado (JOptionPane) se deseja tentar novamente.
Então tenho a seguinte estrutura:
SwingWorker -> Chama Command -> Chama view que deveria perguntar ao usuário
Pelo que testei aqui, desta forma não funciona.
Qual seria o processo correto neste caso?