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(); } }