Atualizar JFrame a partir de um JPanel

3 respostas
tiagokos

Tem como?
A partir de um comando em um JPanel preciso atualizar o JFrame para que os JPanels restantes se organizem de uma nova maneira.
Tenho várias JPanel’s que se comportam como janelas, quando eu fecho uma quero que as outras se ordenem.

Alguém?
Algum outro jeito de fazer o que quero?

Obrigado!

3 Respostas

E

Tiagokos,

Sua pergunta está confusa, talvez
fosse conveniente fazer uma reformulação.

Hellmanss

Você poderia, ao instanciar os jpanels, ter uma referência do Frame.

Hellmanss

Código abaixo não compila, é apenas para exemplificar o meu post anterior.

public class TestPanel {
	private JFrame jframe;
	
	public TestPanel(JFrame jFramePrincipal){
		this.jframe = jFramePrincipal;
	}
}
public class TestFrame {
	public static void main(String[] args) {
		TestFrame frame = new TestFrame()
		TestPanel panel1 = new TestPanel(frame);
		TestPanel panel2 = new TestPanel(frame);
		
		frame.add(panel1);
		frame.add(panel2);
		
		panel1.getJFrame().ajustarPanels();
	}
	
	public Jframe getJFrame(){
		return this.frame;
	}
}
	
	
	public void ajustarPanels{
		//....
	}
	}
}
Criado 20 de maio de 2010
Ultima resposta 20 de mai. de 2010
Respostas 3
Participantes 3