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

class Fenetre1b implements ActionListener {

  Frame fenetre;
  Button quitter;
  TextArea texte;

  Fenetre1b(String titre) {
    quitter = new Button("Quitter");
    quitter.addActionListener(this);
    quitter.setBackground(Color.red);
    texte = new TextArea(2, 30);
    texte.setBackground(new Color(180, 201, 246));
    fenetre = new Frame(titre);
    fenetre.setLayout(new FlowLayout());
    fenetre.add(texte);
    fenetre.add(quitter);
  }

  void afficher() {
    fenetre.pack();
    fenetre.show();
  }
  
  public void actionPerformed(ActionEvent event) {
      fenetre.dispose();
      System.exit(0);
  }
}

class Fenetre2b extends Fenetre1b {

  Button effacer;

  Fenetre2b(String titre) {

    super(titre);
    effacer = new Button("Effacer");
    effacer.addActionListener(this);
    effacer.setBackground(Color.green);
    fenetre.add(effacer);
  }
  
  public void actionPerformed(ActionEvent event) {
    if (event.getSource() == effacer){
      texte.setText("");
    } else super.actionPerformed(event);
  }
}

class Echo {

  public static void main(String[] args) {
    Fenetre2b fenetre2b = new Fenetre2b("Écho");

    fenetre2b.afficher();
    for (int i=0; i<args.length; i++) {
      fenetre2b.texte.append(args[i] + " ");
    }
  }
}


