Voce precisa implementar a interface ActionListener na sua applet a passa-la
para o botao.

        b1.addActionListener(this);

E usar um actionCommand para o seu botao. Ai no actionPerformed() da sua
Applet voce checa pelos comandos.

Segue exemplo que pode ser rodado como applet ou application.

Abracos,
Marcelo Quintella

********************************************

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Eventos extends JApplet
implements ActionListener
{

    JButton button = new JButton();

    public void init()
    {

      button.addActionListener(this);
      button.setActionCommand("ChangeColor");

      Container contentPane = this.getContentPane();
      contentPane.setLayout(new FlowLayout());

      contentPane.add(button);

    }

    static public void main(String[] args)
    {
        Eventos app = new Eventos();
        app.init();

        // Put app into a new swing Frame.
        JFrame frame = new JFrame();
        frame.getContentPane().add(app);
        frame.setSize(100,100);

        frame.show();

    }

    public void actionPerformed(ActionEvent ev)
    {
        String s = ev.getActionCommand();
        if(s.equals("ChangeColor"))
        {
          this.getContentPane().setBackground(Color.red);
          }
    }
}


-----Original Message-----
From: guto [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, November 08, 2000 11:09 PM
To: [EMAIL PROTECTED]
Subject: [java-list] Como uso JAVA 2 neste exemplo?


Olá.
Tenho uma dúvida quanto ao uso de eventos de componentes, no java 2, pois
não consigo relacionar um componente a um evento. Como faço por exemplo,
para o fundo desse applet trocar de cor ao clickar no botão?
como utilizaria ActionEvent neste caso?

import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class eventos extends Applet    {

    Button b1 = new Button();

    public void init()    {

        setLayout(new FlowLayout());

                add(b1);

    }
}


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a