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 ?