JMenuBar barre_menu=new JMenuBar();crée une nouvelle barre de menu appelée "barre_menu".
setJMenuBar(barre_menu);définit cette barre de menu comme barre de menu de la fenêtre.
JMenu titre_menu=new JMenu("menu");
crée un nouveau menu .
barre_menu.add(titre_menu);l'ajoute à la barre de menu.
JMenuItem elt_menu=new JMenuItem("element de menu");
crée un nouvel élément de menu
titre_menu.add(elt_menu);l'ajoute au menu précédemment créé.
La classe MaFenetre doit maintenant ressembler à :
import java.awt.*;
import javax.swing.*;
public class MaFenetre extends JFrame {
MaFenetre(){
super();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
setTitle("Ma nouvelle fenetre");
setIconImage(new ImageIcon("iconeISN.gif").getImage());
JMenuBar barre_menu=new JMenuBar();
setJMenuBar(barre_menu);
JMenu titre_menu=new JMenu("menu");
barre_menu.add(titre_menu);
JMenuItem elt_menu=new JMenuItem("element de menu");
titre_menu.add(elt_menu);
setBounds(400,200,600,200);
}
}
En exécutant EssaiFenetre on obtient une fenêtre munie d'une barre de menu, contenant un menu déroulant à un seul élément. (Remarque : ces menus ne produisent rien pour le moment)