[RESOLVIDO]Atualizando o JFrame sem sair do mesmo

Olá amigos bom dia,

Estou procurando um método que tipo, recopile o JFrame, pois to com uma tela de cadastro, e quando o item for adicionado no banco, em tempo de execução, quero que recarregue o frame para mim exibir o novo item…

dai tem algum método ou comando que faça isso? recarregue o Jframe?

apesar de não ser a maneira correta:

this.dispose();
new SuaTela().setVisible(true);

destroi a tela antiga e cria uma nova tela

1 curtida

haeee douglaskd, perfeito brigado mano, Que a graça do Senhor esteja sobre sua vida,

olha essa é a parte do código que eu fiz para adicionar ao meu combobox os itens do banco, mas já fiz de tudo e não consegui
implementar para ele atualizar por aqui o combo, ele está no evento openwindow do jframe, ai ele só carrega o evento uma x,
se conseguisse fazer assim ai não precisaria estar fechando e abrindo o frame,

ajuda ae companheiro.

essa é a parte do código para adicionar os itens ao combo

[code]
Curriculum curriculo;
ArrayList resul;
int x, y;
String nome2 = “”;

    ControleCurriculum controle2 = new ControleCurriculum(); 
    resul = controle2.buscarCurriculum(nome2);
    x = 0;
    y = resul.size();
    while(x <y){
      curriculo = resul.get(x);
      nome2 = curriculo.getNome();
        pesquisar.addItem(nome2);  
      x++;

 }[/code]

vou te dar algumas dicas quanto ao código,

use nomes mais caracteristicos nos objetos…

o código abaixo faz exatamente o que o seu esta fazendo, deixei o nomes dos objetos para você alterar por conta.

ControleCurriculum controle2 = new ControleCurriculum();   

for (Curriculum curriculo : controle2.buscarCurriculum(nome2) ){
          pesquisar.addItem(curriculo.getNome());   
}
 pesquisar.repaint(); //aqui ele atualiza e mostra os novos curriculos adicionados.

você deve colocar esse código nos eventos onde quer que ele atualize.

por exemplo tenho um botão: Adicionar…

se assim que o usuário clicar em Adicionar eu quizer Atualizar o combo, é só eu colocar esse código dentro do evento de click desse botão.

Mano Deus te recompense com sua graça, olha eu tenho faixa de 3 meses que iniciei a programação em java,
ae to com essas dificuldades, e é muito importante pra mim ter alguém para ajudar, olha, ficou perfeito,
eu mudei o algorítimo, não conhecia aquele for, e coloquei dois codigos, um no evento da abertura do jframe e outro no botão enviar,
ae no enviar eu coloquei um removeAllItems() antes do for para limpar e assim ele carregar os novos,

mano ficou perfeito.

parabéns a você.

valeu.

poste suas dúvidas no Java Basico,

nessa área poucas pessoas acessam.