// MODULE: Phrazibus5.java // AUTEUR: felipe // OBJET: interface ++ - exemple de cours // COMMENT: on gere les interactions des mots import java.awt.*; import java.awt.event.*; public class Phrazibus5 extends FenetreFermante implements ActionListener { // ------------------------------------------------- // Les donnees membres // ------------------------------------------------- private String Sujet[] = {"Marie", "Julie", "Linda", "Pierre","Jacques"}; private String Verbes[] = {"aime", "deteste", "adore"}; private String Cod[] = {"les pommes","Fabienne","Jean","le sucre"}; private Panel panelSujet = new Panel(); private Panel panelVerbes = new Panel(); private Panel panelCod = new Panel(); private Panel panelPhrase = new Panel(); private Panel panelNouvelle = new Panel(); // on a besoin de quelques references private Button boutons[] = new Button [50]; private int nbBoutons = 0; private TextField texte; // une ref sur la phrase // ------------------------------------------------- // Le constructeur // ------------------------------------------------- Phrazibus5 (int l,int h, String titre) { super(l,h); setTitle(titre); // le Layout par defaut des Frames est un BorderLayout qui // ici ne convient pas (nous le verrons plus tard) setLayout(new FlowLayout()); // remplissage des panels // note: le Layout par defaut des panels est FlowLayout for (int i=0; i