Atualizar Frame Pai

2 respostas
P

Alguém sabe como posso fazer para atualizar o frame pai através do frame filho??? (Estou utilizando o JFrame)

Obrigado.

2 Respostas

R

bom cara…

deixe o frame pai como public…
depois basta referencia-lo do frame filho…

ou entao deixe os componentes q deseja alterar publicos e entao faca a referencia…

dukejeffrie

todo o objeto da classe java.awt.Component tem um método getParent() que retorna o componente pai. Daí vc pode fazer atualizar o pai assim:

getParent().repaint();

A classe javax.swing.SwingUtilities também tem métodos muito úteis para localizar componentes e brincar com bounds, locations e rectangles, além de permitir acesso à AWT Dispatching Thread, a thread que faz dispatching de eventos para a AWT. Se vc quiser fazer um botão que minimiza a janela, vc pode fazer algo assim:

doMinimize() {
    java.awt.Window w = SwingUtilities.getWindowAncestor(this);
    w.hide();
  }

Pronto, minha propaganda sobre o SwingUtilities já acabou. :lol:

Aquelão!!

Criado 9 de janeiro de 2003
Ultima resposta 9 de jan. de 2003
Respostas 2
Participantes 3