Comment mettre un Jmenu ds un Jmenu

youneslami Messages postés 17 Date d'inscription samedi 20 septembre 2003 Statut Membre Dernière intervention 28 novembre 2008 - 12 mai 2004 à 21:34
cs_GodConan Messages postés 2113 Date d'inscription samedi 8 novembre 2003 Statut Contributeur Dernière intervention 6 octobre 2012 - 13 mai 2004 à 19:06
salut tlm, tt est ds le titre ...

je veux cree une interface grafique, avec un Jmenubar ...
seulment, je veux pouvoir avoir un menu deroulan dedan .

alors j ai fais une metode pour cree la jmenubar :

public void InitMenu() {

// Creation de la barre de menu

JMenuBar barreDeMenu;
JMenu menu;
JMenu strategi;
JMenu txcomp;
JMenu aid;
JMenuItem menuItem;

setDefaultCloseOperation(EXIT_ON_CLOSE);
setTitle("Resum@Or"); //on donne le titre et la barre de menu

barreDeMenu = new JMenuBar();

/**************************a il y a le Jmenu menu k j'e met pas car il est long ****************/

strategi = new JMenu("Strategie");

strategi.setMnemonic(KeyEvent.VK_T);
strategi.getAccessibleContext().setAccessibleDescription(
"The only menu is in this program that has menu items");

/***** nvelle strategie *****/

menuItem = new JMenuItem("Nouvelle Strategie",KeyEvent.VK_W);
menuItem.addActionListener(this);
menuItem.setActionCommand("stra");
menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_W,KeyEvent.VK_ALT));
menuItem.getAccessibleContext().setAccessibleDescription("create a Strategie");
strategi.add(menuItem);

/*****charger *****/

menuItem = new JMenuItem("Charger une Strategie",KeyEvent.VK_H);
menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H,KeyEvent.VK_ALT));
menuItem.getAccessibleContext().setAccessibleDescription("Load a Strategie");
strategi.add(menuItem);

/***** sauver ****/

menuItem = new JMenuItem("Sauver la Strategie",KeyEvent.VK_V);
menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V,KeyEvent.VK_ALT));
menuItem.getAccessibleContext().setAccessibleDescription("Save a strategie");
strategi.add(menuItem);

/**************** LE PROBLEME ***************/

menuItem = new JMenuItem("Modifier les coefficients des criteres",KeyEvent.VK_V);
menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V,KeyEvent.VK_ALT));
menuItem.getAccessibleContext().setAccessibleDescription("modiffie the coeficient");
strategi.add(menuItem);

/****** alors, je veux mettre tous les menuItem qui suiveent dans "Modifier les coefficients de criteres" (just au dessu) , comment faire .... *****/

menuItem = new JMenuItem("Mot du titre",KeyEvent.VK_I);
menuItem.addActionListener(this);
menuItem.setActionCommand("mdt");
menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_I,KeyEvent.VK_ALT));
menuItem.getAccessibleContext().setAccessibleDescription("modify the coefficien of Mot du titre");
strategi.add(menuItem);

menuItem = new JMenuItem("Debut/Fin de Paragraphe",KeyEvent.VK_P);
menuItem.addActionListener(this);
menuItem.setActionCommand("dfp");
menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P,KeyEvent.VK_ALT));
menuItem.getAccessibleContext().setAccessibleDescription("modify the coefficien of Debut/Fin de Paragraphe");
strategi.add(menuItem);

menuItem = new JMenuItem("Frequence des Mots",KeyEvent.VK_Z);
menuItem.addActionListener(this);
menuItem.setActionCommand("fdm");
menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Z,KeyEvent.VK_ALT));
menuItem.getAccessibleContext().setAccessibleDescription("modify the coefficien of frequence des mots");
strategi.add(menuItem);

menuItem = new JMenuItem("Mots Bonus Malus",KeyEvent.VK_U);
menuItem.addActionListener(this);
menuItem.setActionCommand("mbm");
menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_U,KeyEvent.VK_ALT));
menuItem.getAccessibleContext().setAccessibleDescription("modify the coefficien of Mots Bonus Malus");
strategi.add(menuItem);

menuItem = new JMenuItem("Dirige",KeyEvent.VK_D);
menuItem.addActionListener(this);
menuItem.setActionCommand("dir");
menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D,KeyEvent.VK_ALT));
menuItem.getAccessibleContext().setAccessibleDescription("modify the coefficien of dirige");
strategi.add(menuItem);

/********** FIN ***************/

barreDeMenu.add(strategi);

merci bocoup

3 réponses

cs_GodConan Messages postés 2113 Date d'inscription samedi 8 novembre 2003 Statut Contributeur Dernière intervention 6 octobre 2012 11
12 mai 2004 à 22:02
GodConan :clown)

ben en fait la reponce est ds le titre ;o) : "mettre un JMenu ds un JMenu" je croi que la reponce est clair... ;o)

GL

++
0
youneslami Messages postés 17 Date d'inscription samedi 20 septembre 2003 Statut Membre Dernière intervention 28 novembre 2008
12 mai 2004 à 22:41
merciiiiii
0
cs_GodConan Messages postés 2113 Date d'inscription samedi 8 novembre 2003 Statut Contributeur Dernière intervention 6 octobre 2012 11
13 mai 2004 à 19:06
GodConan :clown)

;o) de rien...:p)
0
Rejoignez-nous