import java.awt.*;
import java.awt.event.*;
public class MonMenu extends Frame implements ActionListener{
private MenuItem item1MenuFichier;
private MenuItem item2MenuFichier;
private Label l;
public MonMenu() {
setTitle("MonMenu");
setLocation(50, 50);
setSize(300, 400);
l=new Label("",1);
add(l);
// l'ensemble du menu
MenuBar menuBar = new MenuBar();
// un element de la barre de menu
Menu menuFichier = new Menu("Fichier");
// les items du menu fichier
item1MenuFichier = new MenuItem("Item 1");
item1MenuFichier.addActionListener(this);
item2MenuFichier = new MenuItem("Quitter");
item2MenuFichier.addActionListener(this);
// ajouts des items au menu correspondant
menuFichier.add(item1MenuFichier);
menuFichier.addSeparator();
menuFichier.add(item2MenuFichier);
// ajout du menu 'Fichier' a la barre de menu
menuBar.add(menuFichier);
// lien du menu a la Frame
setMenuBar(menuBar);
// abonnement aux evenements de gestion de la fenetre
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) {
System.exit(0);
}
} );
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==item1MenuFichier) l.setText("I T E M 1");
if(e.getSource()==item2MenuFichier) {
l.setText("Q U I T T E R");
System.exit(0);
}
}
public static void main(String [] arg) {
new MonMenu();
}
}