Atualizar componentes da gui depois de uma alteração no programa [RESOLVIDO]

Oi,

Tenho um método que atualiza um painel com jcombobox e textareas na minha gui principal. Isso porque quando altero alguns dados no sistema as combos e textareas devem ser atualizadas também pra listar os nomes atualizados caso eu tenha alterado algo em algum cadastro.

O método é esseabaixo. Mas ta atualizando só os textareas, não ta atualizando as combos na hora, tenho que sair e entrar no programa de novo pra aparecer a alteração nas combos…
Tem algo errado com o código?

	public static void atualizaPaineis(PRINCIPALGui gui){
		gui.proj = new JComboBox(new String[] { "Selecione"} );
		gui.ativ = new JComboBox(new String[] { "Selecione"} );
		String[] nAccess = {"Perfil (Acesso)","Administrator","Professor Coordenador",
				"Estagiário do laboratório","Estagiário supervisionado","Estagiário voluntário"};
		gui.userInfo.setText(String.format("\n\nUsuário: %s \n\nNome: %s %s\n\nPerfil: %s\n\n\n\nAnotações:",
				App.USUARIO_LOGADO.getLogin(),App.USUARIO_LOGADO.getNome(),App.USUARIO_LOGADO.getSobrenome(),nAccess[App.USUARIO_LOGADO.getPerfil()]));
		gui.statbarmsg.setText(String.format(" :::: Bem vindo(a) %s %s! ::::",App.USUARIO_LOGADO.getNome(),App.USUARIO_LOGADO.getSobrenome()));
		gui.anot.setText(App.USUARIO_LOGADO.getAnotacoes());
		gui.admInfo.setCaretPosition(0);
		gui.descri.setCaretPosition(0);
		gui.descri2.setCaretPosition(0);
		gui.anot.setCaretPosition(0);
		if (App.USUARIO_PROJETOS != null){
			for (int i=0; i<App.USUARIO_PROJETOS.size();i++){
				gui.proj.addItem(App.USUARIO_PROJETOS.get(i).getNome());
			}
		}
		gui.repaint();
	}

SOLUÇÃO:

http://javafree.uol.com.br/topic-881847-Atualizar-componentes-da-gui-depois-de-uma-alteracao-no-programa.html?page=1

[quote=wellingtonfoz]Oi,

Tenho um método que atualiza um painel com jcombobox e textareas na minha gui principal. Isso porque quando altero alguns dados no sistema as combos e textareas devem ser atualizadas também pra listar os nomes atualizados caso eu tenha alterado algo em algum cadastro.

O método é esseabaixo. Mas ta atualizando só os textareas, não ta atualizando as combos na hora, tenho que sair e entrar no programa de novo pra aparecer a alteração nas combos…
Tem algo errado com o código?

public static void atualizaPaineis(PRINCIPALGui gui){ gui.proj = new JComboBox(new String[] { "Selecione"} ); gui.ativ = new JComboBox(new String[] { "Selecione"} ); String[] nAccess = {"Perfil (Acesso)","Administrator","Professor Coordenador", "Estagiário do laboratório","Estagiário supervisionado","Estagiário voluntário"}; gui.userInfo.setText(String.format("\n\nUsuário: %s \n\nNome: %s %s\n\nPerfil: %s\n\n\n\nAnotações:", App.USUARIO_LOGADO.getLogin(),App.USUARIO_LOGADO.getNome(),App.USUARIO_LOGADO.getSobrenome(),nAccess[App.USUARIO_LOGADO.getPerfil()])); gui.statbarmsg.setText(String.format(" :::: Bem vindo(a) %s %s! ::::",App.USUARIO_LOGADO.getNome(),App.USUARIO_LOGADO.getSobrenome())); gui.anot.setText(App.USUARIO_LOGADO.getAnotacoes()); gui.admInfo.setCaretPosition(0); gui.descri.setCaretPosition(0); gui.descri2.setCaretPosition(0); gui.anot.setCaretPosition(0); if (App.USUARIO_PROJETOS != null){ for (int i=0; i<App.USUARIO_PROJETOS.size();i++){ gui.proj.addItem(App.USUARIO_PROJETOS.get(i).getNome()); } } gui.repaint(); } [/quote]

quando altera os dados onde ?
no bd ?
pode explicar melhor onde salva e como pega as informações ?