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)