next up previous
suivant: Restrictions dues aux contraintes monter: Applets précédent: Dessiner dans une applet

Exemple de gestion d'évènements

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class DeuxBoutons extends Applet 
    implements ActionListener{
    Button b1;
    Button b2;
    Button b3;
    Texte t1;
    Texte t2;
    public void init(){
        t1 = new Texte("ce texte\n");
        t2 = new Texte("ah ah ah\n");
        b1 = new Button("clear");
        b1.addActionListener(this);
        b2 = new Button("un listener");
        b2.addActionListener(t1);
        b3 = new Button("deux listeners");
        b3.addActionListener(t1);
        b3.addActionListener(t2);
        this.add(b1);
        this.add(b2);
        this.add(b3);
        this.add(t1);
        this.add(t2);
        this.setLayout(new FlowLayout());
	// this.show();
    }
    public void actionPerformed(ActionEvent e){
        t1.setText("");
        t2.setText("");
    }
}
class Texte extends TextArea implements  ActionListener{
    String s;
    Texte(String st){
        super(5,15);
        s = st;
    }
    public void actionPerformed(ActionEvent e){
        this.append(s);
    }
}





Barthelemy Francois 2006-03-08