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