Oi Pessoal…
Sempre que eu preciso criar um evento para um botão, eu faço o seguinte:
Botao1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
// Tudo o que eu quero que o botao1 faça…
}
}
:
Botao2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
// Tudo o que eu quero que o botão 2 faça…
}
}
:
Beleza… funciona que é uma maravilha… só que eu acho meio burro demais… ter que fazer um para cada botão…
Aí eu fiz o seguinte: Criei uma classe :
class Resposta implements ActionListener{
public void actionPerformed(ActionEvent event){
if(event.getSource()==Botao1){
// Coisas do botao 1
}
else if(event.getSource()==Botao2){
// Coisas do botao2
}
}
}
E aí na implementação do programa eu faço…
Resposta Orelha = new Resposta();
:
Botao1.addActionListener(Orelha);
Botao2.addActionListener(Orelha);
:
Só que esse negócio não funciona… Meu compilador não compila… será que alguém podia me ajudar? Acho que deve ser alguma coisa simples…