Bonjour,
j'essaye de créer un menu simple mais mes JMenuItem ne semble pas être écouté par le listener. Si vous pouviez voir mon code et me dire ce que j'ai forcément du oublier. Merci beaucoup
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 import java.awt.event.*; [...] public class GoodSleep extends JFrame implements ActionListener { [...] JMenuBar barreDeMenu = new JMenuBar(); JMenu fichier = new JMenu("Fichier"); JMenu aide = new JMenu("?"); JMenuItem fermer = new JMenuItem("fermer"); JMenuItem version = new JMenuItem("Version"); JMenuItem aPropos = new JMenuItem("A propos"); public GoodSleep() {//fenetre est ma JFrame fermer.addActionListener(this); fichier.add(fermer); aPropos.addActionListener(this); version.addActionListener(this); aide.add(aPropos); aide.add(version); barreDeMenu.add(fichier); barreDeMenu.add(aide); fenetre.setJMenuBar(barreDeMenu); [...] } public void actionPerformed(ActionEvent e){ if(e.getSource()==fermer) { fenetre.dispose(); } [...] }
Partager