Atualizar o Jframe

2 respostas
A

Olá gente, a dúvida é a seguinte…

eu queria saber se existe uma forma de atualizar o jframe inteiro, ou simplesmente atualizar o jlabel, fazer um update nele, sem ter que fecha-lo ou reiniciar o sistema todo (sair e entrar de novo). estou tentando fazer isto com um botão, estou também tentando desta forma:

this.dispose();

Principal pl = new Principal();

pl.setVisible(true);

e desta:

painel.revalidate();
painel.requestFocus();

Até agora, sem sucesso. A primeira forma, ela meio que sai e entra denovo no sistema, mas eu queria que ela não fizesse isso, e sim, atualizasse sem sair e entrar denovo, espero que eu tenha me expressado direito na questão.

2 Respostas

D

Para fechar, recomendo que use setVisible(false) em vez do dispose(), recomendo o dispose somente quando não pretende reabrir a janela.

O panel.repaint() costuma funcionar melhor que o painel.revalidate().

Sobre atualizar o jlabel, o que seria atualizado? Se for o conteúdo, os atributos ou aparência basta atribuir novamente os dados atualizados que o jlabel será atualizado.

A

Olha, valeu pela dica mas ainda não esta indo

Criado 19 de fevereiro de 2018
Ultima resposta 19 de fev. de 2018
Respostas 2
Participantes 2