Boa tarde Senhores,
Tenho uma InternalFrame com um ComboBox de Cidades e um botao Conforme imagem 1.
Ao clicar no Botao, é aberto uma popup ( Imagem 2 ) para facilitar a pesquisa de cidades para atualizar o combobox.
Minha dúvida é como ao clicar no selecionar na popup (dialog) eu retornar o selectedItem atualizando o combobox da janela anterior.
O fonte da chamada está na imagem 3. não sei se devo adicionar um listener e invocá-lo no retorno.
Ou se alguém puder apenas me direcionar em algum artigo que tenha algo relacionado pois andei pesquisando bastante para fazer esta funcionalidade porés está complicado rs.
Muito obrigado pela atenção.
Boa tarde Pessoal,
apos pesquisa consegui resolver…
Para quem interessar,
ao chamar a nova dialog, passei a propria referencia do combobox para o contrutor da dialog para poder acessa-la diretamente na nova janela.
Seguem trechos:
Trecho do Metodo que chama a nova dialog
private void btnProducrarActionPerformed(java.awt.event.ActionEvent evt) {
FrmSearchMunicipio dialog = new FrmSearchMunicipio(this,true, cbMunicipio);
dialog.setVisible(true);
}
Trecho do Metodo que atualiza o combo da janela original
private JComboBox combo;
public FrmSearchMunicipio(FrmAddUnidadeIndustrial main, boolean modal, JComboBox combo) {
//super(main, modal);
this.main = main;
this.combo = combo;
this.setResizable(false);
initComponents();
loadInitialData();
this.setVisible(true);
}
private void btSelecionarActionPerformed(java.awt.event.ActionEvent evt) {
combo.setSelectedItem(municipio.get(jtableMunicipios.getSelectedRow()));
this.setVisible(false);
}
Obrigado.