Galera, boa noite.
Tenho um evento na minha aplicação Java Swing to tipo: formWindowActivated. Esse evento serve para verificar se houve a inclusão de algum elemento de outros JFrames, Exemplo.:
é um cadastro de logradouros, o usuário não encontrou o bairro para aquele logradouro, então tenho um JButtun que chama a tela de bairros, ele adiciona o bairro, e com o evento do outro JFrame formWindowActivated, faço a verificação e adiciono apenas esse elemento na lista, porem se o usuário quiser fazer um update no nome do bairro, esse elemento não é atualizado no JcomboBox, segue o código:
private void formWindowActivated(java.awt.event.WindowEvent evt) {
try
{
EstadoDao daoE = new EstadoDao();
if(cbBoxEstados.getItemCount() != daoE.listar().size()){
carregaBoxEstados();
}
CidadeDao daoC = new CidadeDao();
Estado e;
int indexE = cbBoxEstados.getSelectedIndex();
e = daoE.listar().get(indexE);
if(cbBoxCidades.getItemCount() != daoC.listar(e).size())
carregaBoxCidades(e);
BairroDao daoB = new BairroDao();
Cidade c;
int indexC = cbBoxCidades.getSelectedIndex();
c = daoC.listar(e).get(indexC);
if(cbBoxBairros.getItemCount() != daoB.listar(c).size())
carregaBoxBairros(c);
TipoDao daoT = new TipoDao();
if(cbBoxTipoLogradouro.getItemCount() != daoT.listar().size())
carregaBoxTipoLogradouros();
} catch (Exception e) {}
o código acima está funcional, porém só serve para verificar se foi cadastrado um novo bairro, cidade, etc. Gostaria de uma forma para quando o objeto fosse apenas atualizado, exemplo.: um bairro que mudou de novo, fizesse a atualização no JComboBox.