Réponse acceptée !
Salut:
Les mots clefs pour créer un menu :
|-> JMenuBar
|->
JMenu |-> JMenuItem
|... | ...
Ceci est un petit exemple bien expliqué:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class TestMenu extends JFrame implements ActionListener
{
public static void main(String[] argv)
{
TestMenu mainApp = new TestMenu();
}
public TestMenu()
{
super("Menu");
setBounds(0, 0, 300, 300);
getContentPane().setLayout(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
menuBar = new JMenuBar();
menuBar.setBounds(0, 0, 300, 25);
// Créer le menu "Fichier"
fileMenu = new JMenu("Fichier");
fileMenu.setMnemonic('F');
// Item "Ouvrir"
openItem = new JMenuItem("Ouvrir");
openItem.setMnemonic('O');
openItem.addActionListener(this);
// Item "Quitter"
quitItem = new JMenuItem("Quitter");
quitItem.setMnemonic('Q');
quitItem.addActionListener(this);
// Ajouter les Items créer au menu "Fichier"
fileMenu.add(openItem);
fileMenu.addSeparator();
fileMenu.add(quitItem);
// Ajouter le menu "Fichier" au menu principal
menuBar.add(fileMenu);
getContentPane().add(menuBar);
setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == openItem)
{
JOptionPane.showMessageDialog(this, "Ouvrir Fichier", "notice",
JOptionPane.INFORMATION_MESSAGE);
}
else if(e.getSource() == quitItem)
{
System.exit(1);
}
}
JMenuBar menuBar;
JMenu fileMenu;
JMenuItem openItem;
JMenuItem quitItem;
}