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]
-------------------------------------------------------------------------