Problema ao cadastrar valor do combobox

4 respostas
dudu_sps

gente… sou novo aqui no forum… e tbm sou iniciante no java

aprendi a fazer cadastro, alteração, exclusão com o netbeans ja

só que surgiu uma duvida e não encontrei resposta

bom ai vai a pergunta

eu tenho um combobox e adicionei nele os nomes da empresa

sendo que o cadastro que estou fazendo eh de funcionarios

e queria cadastrar o id da empresa no banco de dados

como faço pra pegar isso

pensei ate em fazer um select com o nome da empresa que estiver no combobox… mas pode ser que a empresa tenho o mesmo nome
ou até se precisar fazer isso em outro cadastro
qria aprender como faz

ai vai o codigo que adiciona no combobox

try
        {
             jcb_pesquisa.removeAllItems();
             con_empresa.executeSQL("Select * from empresa");
             while(con_empresa.resultset.next())
                 jcb_pesquisa.addItem(con_empresa.resultset.getString("razao"));

        }
       catch(SQLException erro)
       {
           JOptionPane.showMessageDialog(null, "erro ao atualizar Combo box");
       }

4 Respostas

julianofischer

Você tem uma classe empresa?
Caso tenha, faça o select das empresas que desejar e adicione-as ao combobox.
Sobrescreve o método toString(), faça-o retornar o nome da empresa.

Empresa empresa = (Empresa)combobox.getSelectedItem();

Espero ter ajudado.
Abraços

dudu_sps

Não tenho uma classe empresa não

tenho o formulario empresa… onde cadastro as empresas

tem como dar mais uma dica

o que o ToString faz?

julianofischer

O método toString é chamado por exemplo quando você usa o System.out.println().

Exemplo

public class Empresa(){
private String nome;
public Empresa(String nome){
    this.nome=nome;
}
}

Empresa empresaExemplo = new Empresa("Nome da sua Empresa");
System.out.println(empresaExemplo);

aparecerá no console:
Nome da sua Empresa

O mesmo acontece quando você adiciona a classe empresa no JComboBox, mas não no console e sim como um item do JComboBox.

Sugiro que crie uma classe empresa, vai te ajudar muito.
Leia sobre o padrão MVC!

dudu_sps

Brigadão…
vou dar mais uma pesquisada

Criado 19 de outubro de 2009
Ultima resposta 19 de out. de 2009
Respostas 4
Participantes 2