Pessoal é o seguinte, sou novo no forum e preciso de uma ajudinha de vcs. Veja bem, tenho duas telas(Jframes) abertas, a Principal e as secundarias. A Principal é aquela que é aberta primeiro (carregada), e apartir dela abro as outras telas secundarias. Preciso saber como faço para acessar um procedimento que está presente dentro da tela Principal apartir das telas secundarias? Exemplo: ao pressionar um botão numa tela secundaria é invocado o método que está na tela Principal, e tal método causa mudanças na tela Principal.
Se alguém ai entendeu o que quis dizer, por favor me da uma luz. Pois consigo fazer isso apenas nas secundarias e nunca numa Principal.
Abraços
Quando você instanciar a janela auxiliar passe a principal como “owner”. Um exemplo de construtor que faz isso é JDialog:
JDialog(Dialog owner, String title)
J
josuedemoraes
Roger75:
Quando você instanciar a janela auxiliar passe a principal como “owner”. Um exemplo de construtor que faz isso é JDialog:
JDialog(Dialog owner, String title)
Amigo vou detalhar melhor, pois não entendi bem.
Na tela Principal existe um botão “Cadastrar”. Este botão abre uma segunda tela (" cad_usuarios"). Nesta tela contém os campos para preenchimento e um botão “Gravar” para gravar os dados preenchidos para dentro de um banco de dados. Por tanto ao clicar em “gravar” na tela “cad_usuarios”, gostaria que o mesmo evento acionasse um procedimento chamado “Atualizar_dados()” que esta dentro da tela Principal, e este procedimento ao ser chamado atualizaria os campos presentes na tela Principal. Queria apenas acessar o procedimento. Detalhe: to fazendo pelo Netbeans.
Abraços…
J
josuedemoraes
Roger75:
Quando você instanciar a janela auxiliar passe a principal como “owner”. Um exemplo de construtor que faz isso é JDialog:
JDialog(Dialog owner, String title)
Putz já sei, descobri como fazer…basta deixar todos os campos da tela Principal como “public statics”…assim construo um procedimento na tela secundaria que atualizaria os campos na tela Principal buscando apartir do banco ja atualizado…Valeu pessoa e desculpa p incomodo.
Att: zeca
d34d_d3v1l
existe uma solução mais trivial para este problema…
Eu ja tive o mesmo problema, e postei aqui no forum. Vou procurar o link da resposta e te passo para que você aprenda.