Problemas com actionListener usando botões

2 respostas
jcvijr

Olá pessoal,

Seguinte, eu tenho uma tela de login e nela três botões: um “Limpar”, um “Usuário Novo” e outro “Acessar” , e cada um deverá executar algo diferente .
Sei que devo implementar a interface ActionListener e sobrepor o método actionPerformed(Event e)… Mas não sei como fazer com que cada botão execute algo diferente ( o Limpar limparia os campos, o Usuario Novo chamaria a tela de cadastro e o Acessar chamaria a tela do aplicativo ). Como tratar isso no actionPerformed?

Agradeço se alguém puder ajudar, ou pelo menos indicar alguma referência…

2 Respostas

danieldestro

Se você estiver usando apenas um objeto de listener para todos os botões, pode fazer assim:

actionPerformed( ActionEvent e ) { if( e.getSource() == seuBotaoOK ) { //botão OK clicado } }

jcvijr

Pessoal, resolvi da seguinte forma (dentro do método actionPerformed):

if(event.getActionCommand().equals("Acessar"))
{
   //acesso
}
else(event.getActionCommand().equals("Limpar");
{
   //limpo
}

...
Criado 22 de junho de 2005
Ultima resposta 22 de jun. de 2005
Respostas 2
Participantes 2