private void jButtonCadastroBActionPerformed(java.awt.event.ActionEvent evt) {
CadastroB cadastroB = new CadastroB(null);
cadastroB.setModal(true);
cadastroB.setVisible(true);
id_cidade = cadastroB.getCodigo();
try {
if (!id_cidade.equals(null)) {
inicializaCombobox();
}
else {
tfIdCidade.requestFocus();
}
} catch (Exception ex) {
Logger.getLogger(Frame.class.getName()).log(Level.SEVERE, null, ex);
}
}
private void inicializaCombobox() throws Exception {
try {
stmt = bd.ConexaoBancoDados.conexao().createStatement();
// preenche a lista de Tipo de Equipamentos
rs = stmt.executeQuery("select descricao from tipoequipamento order by descricao");
while(rs.next()){
cboTipoEquipamento.addItem(rs.getObject(1));
}
}
Deve ser isso que deseja:
No cadastro A tem um JComboBox que carrega a lista de cidade ao lado deve ter um button que executa a chamada para o frame de cadastro B, ao retornar do frame B para o A a lista contendo as cidades (JComboBox) deve ser atualizada.
espero que isso ajude.
Silvio Guedes
renato_ramos
Oi Silvio
obrigado, mas nao foi bem isso que eu fiz,
eu criei um modelo … e toda vez que eu salvo a cidade eu instancio ele com o objeto cidade.toArray();
(...)cidadeFacade.gravar(cidade);JOptionPane.showMessageDialog(null,"Registro salvo com sucesso!");modelo=newDefaultComboBoxModel(cidadeFacade.obterTodos().toArray());jComboBoxCidadeLogradouro.setModel(modelo);(...)