Ver que fez a requisição do evento

4 respostas
V

Alquém saberia dizer como??

Tenho uma classe controle que no ActionPerformed dela trata o evento de botão de duas classes diferentes, queria identificar qual classe está fazendo a requisição a esse ActionPerformed.

4 Respostas

J

public void actionPerformed(ActionEvent evt){ Object obj = evt.getSource(); //foi esse cara aí }

V

Assim ele vai me retornar a classe do botão (JButton)… não a classe geradora onde está o botão… exemplo PainelConsulta

J

Vixe, mas aí complica né.

O JButton tem um metodo setActionCommand() você pode colocar uma String qualquer nele pra que você possa identificar alguma coisa, o ActionEvent tem um getActionCommand() que te retornar essa String, veja se isso serve, pois pegar o container onde o botão está e nunca vi!

V

valeu cara, já consegui solucionar com o ActionCommand mesmo

Criado 12 de julho de 2006
Ultima resposta 12 de jul. de 2006
Respostas 4
Participantes 2