Estou enviando um arquivo que deve te ajudar.
At� mais,
Romulo Bertegz
At 02:09 09/11/00 -0200, you wrote:
> 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.*; { Button b1 = new
>Button(); { setLayout(new FlowLayout());
>add(b1); } }
//Detalhe: Compile o arquivo e execute-o pela linha de comando assim, java HelloWeb3
//Nao precisa criar nenhum arquivo HTML, ok?
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class HelloWeb3 extends Applet implements MouseMotionListener, ActionListener{
int messageX=125, messageY=95;
String theMessage;
Button theButton;
int colorIndex = 0;
static Color[]someColors = {
Color.black,Color.red,Color.green,Color.blue,Color.magenta};
public void init(){
theMessage = "Minha Mensagem";
theButton = new Button("Troque a cor");
add(theButton);
this.addMouseMotionListener(this);
theButton.addActionListener(this);
}
public void paint(Graphics g) {
g.drawString(theMessage, messageX, messageY);
}
public void mouseDragged(MouseEvent e){
messageX = e.getX();
messageY = e.getY();
repaint();
}
public void mouseMoved(MouseEvent e){/*ignorei */}
public void actionPerformed(ActionEvent e){
if(e.getSource() == theButton){
changeColor();
}
}
synchronized private void changeColor(){
if(++colorIndex == someColors.length)
colorIndex = 0;
setForeground(currentColor());
setBackground(currentColor());
repaint();
}
synchronized private Color currentColor() {
return someColors[colorIndex];
}
public static void main(String[]args){
Frame theFrame = new Frame();
theFrame.setLayout(new BorderLayout());
Applet helloWeb = new HelloWeb3();
theFrame.add("Center", helloWeb);
theFrame.setSize(300,200);
helloWeb.init();
helloWeb.start();
theFrame.show();
}
}
------------------------------ 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]
-------------------------------------------------------------------------