Bom dia,
Meu formulário de cadastro tem as combos estado e cidades. Estou tentando selecionar as cidades de acordo com o estado selecionado. O problema é que ele esta pulando o primeiro, tipo, se seleciono AC, que é o primeiro estado, ele me mostra as cidades de AL, que é o segundo, deixando de apresentar as cidades do ultimo estado TO.
Segue código da combo UF:
private void cmbUfActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
cmbUf.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
setComboCidade();
int posicao;
if (cmbUf.getSelectedIndex() >= 0) {
posicao = cmbUf.getSelectedIndex();
coduf = listaUf.get(posicao).getSigla();
ControleCidade ccd = new ControleCidade();
listaCidade = ccd.buscarCidade(posicao);
}
}
});
}
public void setComboCidade() {
int i = 0;
cmbCidades.removeAllItems();
while (i < listaCidade.size()) {
cmbCidades.addItem(listaCidade.get(i).getNome_cidade());
i++;
}
}