Eu to desenvolvendo um sistema, só que ele possui um esquema de atualização via SVN. Até aí tudo bem, mas preciso reiniciar o programa para que as atualizações tenham efeito.
Como eu faço isso?
Outra coisa, alguém aí tem um exemplo simples de tela Splash? Procurei mas as que eu achei são muito complicadas aí não consigo entender.
Então… tente fazer o seguinte, fazer uma classe que tenha get e set do painel ou das propriedades do
painel… chama essa classe retornando o um panel e remarca em cima do velho… no final
tenta um repaint ou validate
Acho que isso te ajuda… passei por isso, desenvolvendo uma especie de IDE para desenvolvimento
de telas… tinha uma janela de propriedades e outra de componentes… dai conforme ia
mudando uma propriedade ele tenha que alterar o componente… Exemplo: colocava na
janela um Label… abria a propriedade dele… e digita seu texto, dai tinha que atualizar
imediatamente na label…, aparece ser semelhante com o seu caso…
Qualquer coisa eu posto o trecho de código… mas a ideia é essa que falei
O que vc precisa reiniciar, dando um shutdown da aplicação e colocar novamante para rodar...
ou apenas uma atualização dos panéis já é suficiente?
Se for atualização de painel, basta remarcar e setar novamente no seu frame…
se for um shutdown mesmo… de fazer um system.exit(0);
Ai lasco… pq se vc faz isso , vc encerra todo o seu programa… na naum ser que seja
uma thead… que starte chamando seu programa novamente e feche
o anterior… não sei é uma idéia, mas parece ser meia porca!!!
Espero ter dando uma luz…
Flwss, vou pensar uma solução mais elegante