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:


Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *