Swing: Gérer l’événement click d’un Menu

Author:

 fichier, list, list, set, java, swing, awt, événement, JFrame, Menu
{filelink=3534}


import javax.swing.*;
import java.awt.event.*;

public class ExempleMenuCliq extends JFrame
{
	public ExempleMenuCliq()
	{
		// Création d'une Barre de Menu
		JMenuBar menuBar = new JMenuBar();
		// Ajouter la barre de menu dans le JFrame
		this.setJMenuBar(menuBar);
		// Créer un Menu
        JMenu menuFichier = new JMenu("Fichier");
        // Ajouter le menu dans la barre de menu
        menuBar.add(menuFichier);
        // Créer un élément de menu
        JMenuItem elemNew = new JMenuItem("Nouveau");

        // Ajouter un événement au menu
        elemNew.addActionListener(new ActionListener()
        {
        	public void actionPerformed(ActionEvent evt)
        	{
        		JOptionPane.showMessageDialog(null, "Vous Avez cliqué sur le menu 'Nouveau' ");
        	}
        });
        // Ajouter l'élément dans le menu
        menuFichier.add(elemNew);
        // Ajouter un séparateur dans le Menu
        menuFichier.addSeparator();

        //Ajouter un autre élément dans le JMenu et gérer son événement clique
        JMenuItem exit=new JMenu("Quitter");
        menuFichier.add(exit);
        exit.addActionListener(
        new ActionListener()
        {
        	public void actionPerformed(ActionEvent evt)
        	{
        		JOptionPane.showMessageDialog(null, "Au Revoir ");
        		System.exit(0);
        	}
        }
        	);

        // Configurer le JFrame
         setSize(150,100);
         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
         setTitle("Utilisation de JMenu");

	}
	public static void main (String[] args)
		{
			new ExempleMenuCliq().setVisible(true);
}

}

Leave a Reply

Your email address will not be published. Required fields are marked *