Setar objeto em JComboBox

2 respostas
W

Populei um JComboBox com dados vindo do banco de dados, funcionou bem agora gostaria de numa tela de alteração preencher o combo como o objeto que que foi escolhido como posso fazer isso. Código para popular o combo que usei

PreparedStatement pstm = Conexao.obterCon().prepareStatement("SELECT * FROM cliente ORDER BY nome"); ResultSet rs = pstm.executeQuery(); combo.removeAllItems(); while(rs.next()){ Integer codigo = rs.getInt("cod_cli") ; String nome = rs.getString("nome"); combo.addItem(new Cliente(codigo, nome)); }
E na classe usei o construtorpublic Cliente(Integer codigo, String nome) { this.codigo = codigo; this.nome = nome; } public String toString() { return getNome(); }

2 Respostas

C

Você dever utilizar o método setSelectedItem(“ValorSelecionado”) do seu objeto ComboBox. Logicamente o “ValorSelecionado” deve ser enviado através do select realizado.

W

Consegui , fiz assimcombo.setSelectedItem(new Cliente(cli.getCodigo(),cli.getNome()));

Criado 20 de novembro de 2012
Ultima resposta 20 de nov. de 2012
Respostas 2
Participantes 2