Exibir um "GifLoad" - Painel de carregamento enquanto carrega o JInternalframe
3 respostasResolvido
evanstos
Boa Noite Pessoal,
Tenho uma aplicação que ficou meio pesada e quando clico em um botão o JInternalFrame demora para ser exibido (principalmento no Win 8)… eu queria chamar um JDialog com uma imagem de carregamento enquanto o JInternalFrame não é exibido… não sei a maneira correta de fazer isso, se alguém poder me orientar ou me disponibilizar um material para estudo agradeço…
Olá amigo dê uma pesquisada sobre SwingWorker, fiz algo parecido uma vez e utilizei essa classe para isso.
Fluxo básico: doInBackground() - Vai executar em segundo plano, aqui vc pode colocar a criação da sua internalframe e criar a dialog com o gif. done() - esse método é chamado quando o doInBackground termina, aqui vc pode mostrar a internalframe e fechar a dialog.
Muito Obrigado… exatamente o que eu precisava, tentei de diversas formas fazer sem esse componente e não estava funcionado.
Testei com o seu exemplo e funcionou !!