Boa tarde amigos.
bem, como se enche um jComboBox a partir de um ResultSet ?
eu to tentando de tudo qualquer modo e nao funciona.
minha ultima tentadiva foi:
ArrayList e nao funcionou
se alguem souber essa parada ?
obrigado a todos. grande Abraço
Boa tarde amigos.
bem, como se enche um jComboBox a partir de um ResultSet ?
eu to tentando de tudo qualquer modo e nao funciona.
minha ultima tentadiva foi:
ArrayList e nao funcionou
se alguem souber essa parada ?
obrigado a todos. grande Abraço
cira um DefaultComboBoxModel que recebe o model do sou jcombox e usa um laço com com resultset para ir adicionando valores ao defaultcomboboxmodel…depois é só jogar esse defaultmodel como modelo do seu jcombobox…olha um exemplo:
//pega o modelo atual
DefaultComboBoxModel modelo = (DefaultComboboxModel) jCombo1.getModel();
//limpa o model
DefaultComboBoxModel.removeAll();
//faz consulta com um a conexao já preparada
try{
Connection conn = Conexao.getConnection();
PreparedStatement st = conn.prepareStatement("Select nome from clientes");
ResultSet rs = st.executeQuery();
while(rs.next()){
Object valor = rs.getString(1);
modelo.addItem(valor);
}
jCombo1.setModel(modelo);
//so por segurança atualiza a UI
jCombo1.updateUI();
st.close();
conn.close();
} catch(SQLException ex) {
ex.printStackTrace();
}
..resto do codigo da sua função
Desculpe se o código conter algum erro…não tive tempo de testar…se der algo errado posta aí que respondo assim q puder
Espero ter ajudado em algo