Setar objeto em JComboBox

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

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

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

1 curtida