DESCRIPTION DE L’ACTIVITE
TP1_1
Module/Semestre M33/M7 Programmation Evénementielle (Java)
Création des classes d’événement.
Activité
Utiliser les écouteurs d’événement.
Créer des composants graphiques.
Associer les événements à un contrôle.
Cette activité d’apprentissage doit vous permettre de :
▪ Comprendre la notion d’événement.
▪ Les observateurs d’événement (Listeners).
Détails sur les ▪ Créer et gérer les événements.
objectifs visés par
l’activité ▪ Utiliser les observateurs et les gestionnaires
d’événements
▪ Associer les événements aux composants graphiques.
▪ Rendre les composants réactifs.
Description
Dans ce travail vous aller apprendre à utiliser AWT créer un frame et lui ajouter des
composants graphiques, créer des menus et utiliser les événements pour développer les
interfaces graphiques.
Comme exemple vous allez Réalisez :
Un programme qui affiche une fenêtre.
Ajouter un menubare avec des menus et des menuItems.
Travail 1 :
Utiliser la plateforme BetBeans.
Créer un nouveau projet Intitulé "Maframe"
Ajouter à la classe principale intitulé aussi "Maframe" le code ci-dessous :
package ftest;
import [Link];
import [Link].*;
import [Link];
import [Link];
public class MaFrame extends Frame{
public MaFrame(){
super();
[Link]("Titre de la Fenetre");
[Link](300, 150);//setSize(300, 150);
MenuBar mb = new MenuBar();
[Link](mb);
Menu mf = new Menu("File");
[Link](mf);
Menu me = new Menu("Edit");
[Link](me);
MenuItem min = new MenuItem("New");
[Link](min);
MenuItem miu = new MenuItem("Undo");
[Link](miu);
[Link](new BorderLayout());
[Link]("North",new Button("Haut"));
[Link]("South",new Button("Bas"));
[Link]("West",new Button("Droit"));
[Link]("East",new Button("Gauche"));
[Link]("Center",new Button("Centre"));
[Link](null);
//[Link]();
[Link](true);
}
public static void main(String[] args) {
(new MaFrame()).addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {[Link](0);}
});
}
Répondre aux questions suivantes :
1. Expliquer le résultat du test d’exécution
2. Expliquer les résultat des instructions suivants : [Link](mb); [Link](mf);
[Link](min);
3. Que ce qu’elle représente l’instruction : [Link](new BorderLayout());
4. Décrire le code de la fonction main.
5. Compiler et exécuter le programme. Décrire son fonctionnement.