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:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
JMenuBar menuBar = new JMenuBar();
JMenuBar menuBar = new JMenuBar();
JMenuBar menuBar = new JMenuBar();

Maintenant, définissez sa disposition pour créer une barre de menus verticale avec GridLayout:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
menuBar.setLayout(new GridLayout(0,1));
menuBar.setLayout(new GridLayout(0,1));
menuBar.setLayout(new GridLayout(0,1));

 
 
L’exemple suivant crée une barre de menus verticale en Java.

Exemple:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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);
}
}
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); } }
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:


Laisser un commentaire

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