Chamando função de container de um objeto

3 respostas
O

Olá, existe algum comnado que receba o parent da classe , ou seja, a classe superior onde a minha classe se incontra…

ex:

uma janela que tem varios botões…

ai dentro de um botão eu queira invoca uma função da janela, no click do mouse por exemplo.

existe algo assim??

3 Respostas

B

Ola… Pelo que entendi vc pode usar um ActionListener… veja se seria algo assim…

button.addActionListener(new ActionListener() {
	public void actionPerformed(ActionEvent e) {
		//chamar metodo que altere sua janela
		System.out.println("Janela alterada!"); 
	}
});

Espero ter ajudado…

O

intaum…nem eh isso q queria sb…queria sb se existia algum jeito de receber o parent de um objeto, sei lá, algum comando especifico do JAVA…

tipo…existe o comando parent??

vlw ae

L
Teste x = new Teste();
      System.out.println(x.getClass().getSuperclass());

Mas issoi ai mostra a classe superior, pai da minha classe teste, o que não serviria para seu exemplo do botão com a tela porque seu botão não é uma tela (não herda), ele agrega a tela (a tela tem uma referencia para o botão), e se o botão não manter a referencia da tela que ele esta, vc naum tem como conseguir. Mesmo porque varias telas e objetos podem possuir a referencia para o mesmo botão (o mesmo botão pode agregar ao mesmo tempo varias telas), então qual seria o parent dele?!

Criado 3 de novembro de 2006
Ultima resposta 6 de nov. de 2006
Respostas 3
Participantes 3