Retornando erros com letras e numeros

2 respostas
K

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();
//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;
	}
	
	//------------------------------------
}

desde já agradeco galera.

2 Respostas

mduques

Observe que vc esta colocanco um array de Object e não o Usuario...

//assim o toString() vai funcionar.
for(Usuario usuario : arrayUsuarios){  
             FormRecadosAdicionar.recadoAdicionarComboBoxLista.addItem(usuario);  
             FormOutrosChat.chatComboBoxLista.addItem(usuario);  
   
}
K

cara era isso mesmooo!!

vlw brigadao. Qualquer coisa estamos ai :slight_smile:

Criado 12 de novembro de 2008
Ultima resposta 12 de nov. de 2008
Respostas 2
Participantes 2