Académique Documents
Professionnel Documents
Culture Documents
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.
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);}
});
}