addActionListener(this);

5 respostas
C

Oi pessoal, não consigo rodar nada que contenha esta instrução, pensei que
meus exemplos estavam errados, mas trouxe um exemplo de um livro e nao consigo rodar nada que tenha escutador
a mensagem do netbeans é a seguinte:

ActionListener.java [2:1] ‘class’ or ‘interface’ expected
public void actionPerformed(ActionEvent e) {

import java.applet.<em>;

import java.awt.</em>;

import java.awt.event.*;

/** Demonstrate use of two buttons, using a single ActionListener,

  • being the class itself.
    
    */
    
    public class ButtonDemo2a extends Applet implements ActionListener {
    
    Button b1, b2;
    
    public void init() {
    
    add(b1 = new Button(A button));
    
    b1.addActionListener(this);
    
    add(b2 = new Button("Another button"));
     b2.addActionListener(this);
    

    }

    public void actionPerformed(ActionEvent e) {
    
    if (e.getSource() == b1)
    
    showStatus(Thanks for pushing my first button!);
    
    else
    
    showStatus(Thanks for pushing my second button!);
    
    }
    
    }
    

Acho que preciso baixar mais alguma coisa
Grato
Pena

5 Respostas

keller

humm vai um exemplo tente interpreta-lo

ActionListener
al_botao = new ActionListener()
{
   public
   void actionPerformed(ActionEvent ev)
   {
     // o botao foi clicado!
     System.out.println("pqp isso funcionou!");
    }
};

Criamos o ActionListener… agora…

seuJButton.addActionListener(al_botao);

adicionamos ele ao seu botao…

Espero ter ajudado… :smiley:

oliveirarenan
b1.addActionListener(new ActionListener()
   {
      public void actionPerformed(ActionEvent e)
      {
         // Evento
      }
   });

   b2.addActionListener(new ActionListener()
   {
      public void actionPerformed(ActionEvent e)
      {
         // Evento
      }
   });

Espero ter ajudado!!!

:wink:

C

Meu, obrigado, mas o problema deve estar na minha maquina
Como tenho 2 so, fui no linux e rodou na boa,voltei para o xp
(xeio de pau,xeio de pobrema),desisntalei tudo e reinstalei o netbeans e j2sdk, mas continua sem funcionar, sera que preciso instalar +alguma coisa?
Grato
Pena

oliveirarenan

Amigo,

Será q voce setou corretamente o classpath?
criou o java_home???
talves deve ser algum erro das variaveis de ambiente.

:wink:

keller

Cara quase todos dizem que este pacote acaba dando problemas…
Faz o seguinte pega o pacote que é só o J2SDK e depois instala o netbeans

Isso seria o correto… :slight_smile:

Criado 23 de setembro de 2004
Ultima resposta 26 de set. de 2004
Respostas 5
Participantes 3