Oi galera,
estou fazendo um programa empresarial, e quando eu adiciono um login no cadastro fiz uma logica pra ele clocar os dados de nome em um jcombobox. Eu ja fiz isso em um Jlist e coloquei retorno de toString() e concertou o erro, mas infelizmente nao está funcionando nessa caso.
Alguem tem uma ideia de como resolver?
funcao
public void updateTabelaUsuario()
{
//--remove todos os dados ta tabela de usuarios--
usuarioAdicionarTabelaUsuario.removeAll();
//--recupera a lista de usuarios da base de dados--
ComandoSelecionarUsuarios comando = new ComandoSelecionarUsuarios();
ArrayList<Usuario> arrayUsuarios = comando.execute(null);
//--coloca os dados de arrayUsuarios na tabela de usuarios--
for(Usuario usuario : arrayUsuarios){
Object[] dados = {usuario.getId(),usuario.getNome(),usuario.getLogin(),usuario.getSenha(),usuario.getNivel()};
usuarioAdicionarTabelaUsuario.addRow(dados);
}
for(Usuario usuario : arrayUsuarios){
Object[] dados = {usuario.getNome()};
FormRecadosAdicionar.recadoAdicionarComboBoxLista.addItem(dados);
FormOutrosChat.chatComboBoxLista.addItem(dados);
}
}
Botao adicionar em outro forum
Usuario usuario = new Usuario();
usuario.setNome(usuarioAdicionarTextNome.getText());
usuario.setLogin(usuarioAdicionarTextLogin.getText());
usuario.setSenha(usuarioAdicionarTextSenha.getText());
usuario.setNivel(usuarioAdicionarComboBoxNivel.getSelectedItem().toString());
//--Insere o usuario da base de dados--
ComandoInserirUsuario comando = new ComandoInserirUsuario();
comando.execute(usuario);
//-------------------------------------
updateTabelaUsuario();
[code] //model com toString nao está retornando o nome verdadeiro (retorna varios letras e numeros
public class Usuario {
//Atributos---------------------------
private int id;
private String nome;
private String login;
private String senha;
private String nivel;
//Gets/Sets---------------------------
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
public String getSenha() {
return senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
public String getNivel() {
return nivel;
}
public void setNivel(String nivel) {
this.nivel = nivel;
}
@Override
public String toString()
{
return nome;
}
//------------------------------------
}
[/code]
desde já agradeco galera.