Bonjour
Je suis en train de développer une application avec un beau menu. Pour cela, j'ai créer une classe BarreMenu qui crée le menu et ainsi en faisant un :
dans n'importe quelle fenêtre, j'ai mon menu et cela facilite la modification de mon menu pour l'ensemble de mon application.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 menu = new BarreMenu(); this.setJMenuBar(menu);
Pourtant j'ai un problème. En effet, je ne sais pas faire d'évènements pour que quand on clique sur un des MenuItems, j'ouvre une nouvelle fenètre.
Comment faire ?
J'ai déjà essayé d'insérez ceci dans le code de ma BarreMenumais cela ne fait rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 private JMenuItem getMenuItemLogOut() { if (MenuItemLogOut == null) { MenuItemLogOut = new JMenuItem(); MenuItemLogOut.setText("Log out"); this.MenuItemLogOut.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent e) { System.out.println("ok"); } }); } return MenuItemLogOut; }
J'ai aussi essayé d'insérer le listener dans le code de la JFrame qui appelle new BarreMenu() mais cela ne fait pas grand chose de bon.
Pourriez-vous m'aider.
Merci d'avance
Partager