Vous êtes sur la page 1sur 2

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 java.awt.Frame;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class MaFrame extends Frame{
public MaFrame(){
super();
this.setTitle("Titre de la Fenetre");
this.setSize(300, 150);//setSize(300, 150);
MenuBar mb = new MenuBar();
this.setMenuBar(mb);
Menu mf = new Menu("File");
mb.add(mf);
Menu me = new Menu("Edit");
mb.add(me);
MenuItem min = new MenuItem("New");
mf.add(min);
MenuItem miu = new MenuItem("Undo");
me.add(miu);
this.setLayout(new BorderLayout());
this.add("North",new Button("Haut"));
this.add("South",new Button("Bas"));
this.add("West",new Button("Droit"));
this.add("East",new Button("Gauche"));
this.add("Center",new Button("Centre"));
this.setLocationRelativeTo(null);
//this.pack();
this.setVisible(true);
}
public static void main(String[] args) {
(new MaFrame()).addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {System.exit(0);}
});
}

Répondre aux questions suivantes :


1. Expliquer le résultat du test d’exécution
2. Expliquer les résultat des instructions suivants : this.setMenuBar(mb); mb.add(mf);
mf.add(min);
3. Que ce qu’elle représente l’instruction : this.setLayout(new BorderLayout());
4. Décrire le code de la fonction main.
5. Compiler et exécuter le programme. Décrire son fonctionnement.

Vous aimerez peut-être aussi