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 fenetre2b.texte.append(args[i] + " ");
}
}
}