1
1-
-248
248 JAVA Christine BONNET
LES MENUS
LES MENUS
Par convention, les menus ne sont pas placés
dans d'autres composants de l'interface
Æpas d'ajout au content pane.
Ils apparaissent soit dans une barre de menus,
soit dans un menu contextuel.
Par convention, les menus ne sont pas placés
dans d'autres composants de l'interface
Æpas d'ajout au content pane.
Ils apparaissent soit dans une barre de menus,
soit dans un menu contextuel.
frame.setJMenuBar(demo.creationBarreMenu());
JPopupMenu popup = new JPopupMenu();
frame.setJMenuBar(demo.creationBarreMenu());
JPopupMenu popup = new JPopupMenu();
public void setJMenuBar(JMenuBar menuBarre)
positionne la barre de menus pour une fenêtre (Frame)
Paramètre:
menuBarre – la barre de menu à placer dans la Frame.
public void setJMenuBar(JMenuBar menuBarre)
positionne la barre de menus pour une fenêtre (Frame)
Paramètre:
menuBarre – la barre de menu à placer dans la Frame.
1
1-
-249
249 JAVA Christine BONNET
HIÉRARCHIE DE COMPOSANTS D'UN MENU
HIÉRARCHIE DE COMPOSANTS D'UN MENU
JMenuBar : sert à créer une barre de menus
JPopupMenu : sert à créer un menu contextuel
JMenuItem : sert à créer un item de menu
JMenu : sert à créer un menu
JCheckBoxMenuItem : item de menu à cocher
JRadioButtonMenuItem : item avec une puce radio
JMenuBar : sert à créer une barre de menus
JPopupMenu : sert à créer un menu contextuel
JMenuItem : sert à créer un item de menu
JMenu : sert à créer un menu
JCheckBoxMenuItem : item de menu à cocher
JRadioButtonMenuItem : item avec une puce radio
1
1-
-250
250 JAVA Christine BONNET
EXEMPLE : EXÉCUTION
EXEMPLE : EXÉCUTION
1
1-
-251
251 JAVA Christine BONNET
EXEMPLE : CODE
EXEMPLE : CODE
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MenuDemo {
public JMenuBar creationBarreMenu() {
JMenuBar barreMenu;
JMenu menu, submenu;
JMenuItem menuItem;
JRadioButtonMenuItem rbMenuItem;
JCheckBoxMenuItem cbMenuItem;
// Création de la barre de menu
barreMenu = new JMenuBar();
// Premier menu
menu = new JMenu("Un Menu");
menu.setMnemonic(KeyEvent.VK_U);
barreMenu.add(menu);
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MenuDemo {
public JMenuBar creationBarreMenu() {
JMenuBar barreMenu;
JMenu menu, submenu;
JMenuItem menuItem;
JRadioButtonMenuItem rbMenuItem;
JCheckBoxMenuItem cbMenuItem;
// Création de la barre de menu
barreMenu = new JMenuBar();
// Premier menu
menu = new JMenu("Un Menu");
menu.setMnemonic(KeyEvent.VK_U);
barreMenu.add(menu);
1
1-
-252
252 JAVA Christine BONNET
// Un groupe d'items de JMenuItem
menuItem = new JMenuItem("Un item de menu texte",
KeyEvent.VK_T);
menuItem.setAccelerator(KeyStroke.getKeyStroke(
KeyEvent.VK_1, ActionEvent.ALT_MASK));
menu.add(menuItem);
ImageIcon icon = new
ImageIcon("ImagesProgJava/Gif2/middle.gif");
menuItem = new JMenuItem("Texte et icône", icon);
menuItem.setMnemonic(KeyEvent.VK_I);
menu.add(menuItem);
menuItem = new JMenuItem(icon);
menu.add(menuItem);
// Un groupe d'items de JMenuItem
menuItem = new JMenuItem("Un item de menu texte",
KeyEvent.VK_T);
menuItem.setAccelerator(KeyStroke.getKeyStroke(
KeyEvent.VK_1, ActionEvent.ALT_MASK));
menu.add(menuItem);
ImageIcon icon = new
ImageIcon("ImagesProgJava/Gif2/middle.gif");
menuItem = new JMenuItem("Texte et icône", icon);
menuItem.setMnemonic(KeyEvent.VK_I);
menu.add(menuItem);
menuItem = new JMenuItem(icon);
menu.add(menuItem);
1 / 23 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !