Sei que tem muitos tópicos sobre esse assunto na internet, mas o meu caso é um pouco diferente dos demais.
é o seguinte, tenho um combobox de UF e no meu banco eu tenho uma base com as cidades brasileiras.
O que eu quero é o seguinte:
quando ele digitar o nome da cidade, setar no combobox uf apenas as ufs que contém cidades com esse nome, por exemplo, supomos que exista a cidade Ourinho em dois estados MG e SP, dai quando o usuario digitar o nome Ourinho no TextFieldEndereco ele setar no ComboBox somente as duas UFs (MG e SP).
Fiz algumas partes do código:
public class EnderecoDAO {
public EnderecoVO pesquisarContato(String cidade) throws SQLException{
Connection connection = (Connection) GerenciadorDeConexao.getConexao();
String sql = "SELECT `uf_estado`,`nom_cidade` FROM tb_cidades WHERE nom_cidade = ?";
PreparedStatement stmt = (PreparedStatement) connection.prepareStatement(sql);
stmt.setString(1, cidade);
ResultSet resultado = stmt.executeQuery();
EnderecoVO endereco = new EnderecoVO();
while(resultado.next()) {
...//Aqui que é onde eu não sei o que fazer
}
return endereco;
}
}
Só que eu não sei fazer para ele incrementar no combobox a(s) uf(s) que tenha a cidade que o usuario digitar.
Alguém ai tem idéia de como eu posso incrementar ele no meu JComboboxUF?