Comment créer un menu vertical en Java – AWT/Swing
Dans ce tutoriel nous allons découvrir comment créer un menu vertical en Java. Si vous souhaitez une barre de menu verticale, changez simplement le LayoutManager du composant de barre de menu.
Créons d’abord une barre de menu:
JMenuBar menuBar = new JMenuBar();
Maintenant, définissez sa disposition pour créer une barre de menus verticale avec GridLayout:
menuBar.setLayout(new GridLayout(0,1));
L’exemple suivant crée une barre de menus verticale en Java.
Exemple:
import java.awt.GridLayout; import java.awt.event.KeyEvent; import javax.swing.*; public class Main { public static void main(final String args[]) { //créer un frame JFrame frame = new JFrame("Menu vertical"); //créer un menu JMenuBar menu = new JMenuBar(); //définir la disposition du menu menu.setLayout(new GridLayout(0,1)); //créer les élémnts de menu JMenu fichier = new JMenu("Fichier"); menu.add(fichier); //créer les sous-menu JMenuItem nouveau = new JMenuItem("Nouveau"); fichier.add(nouveau); JMenuItem ouvrir = new JMenuItem("Ouvrir"); fichier.add(ouvrir); JMenu editer = new JMenu("Editer"); menu.add(editer); JMenu aide = new JMenu("Aide"); menu.add(aide); menu.revalidate(); //ajouter le menu au frame frame.setJMenuBar(menu); frame.setSize(300, 250); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } }
Sortie:
