Bonsoir,

J'ai créé un menu pour une petite application. J'ai quelques soucis pour déclencher un évènement lors d'un clic.
Voici mon code
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
 
class Frame implements ActionListener{
	 static void createAndShowGUI() {
        //Make sure we have nice window decorations.
        JFrame.setDefaultLookAndFeelDecorated(true);
 
        //Create and set up the window.
        JFrame frame = new JFrame("Find the shortest way");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setBounds(0,0,1000,700);
 
        //Create the menu bar.  Make it have a cyan background.
        JMenuBar cyanMenuBar = new JMenuBar();
        cyanMenuBar.setOpaque(true);
        cyanMenuBar.setBackground(Color.cyan);
        cyanMenuBar.setPreferredSize(new Dimension(20, 20));
 
        //Create the menu item
        JMenuItem menuitem1 =  new JMenuItem("Compute", 'C');
        JMenuItem menuitem2 = new JMenuItem("Exit", 'E');
        JMenuItem menuitem3 = new JMenuItem("Help", 'e');
        JMenuItem menuitem4 = new JMenuItem("About", 'A');
 
        //Create the menubar elements
        JMenu menu = new JMenu("File");
        menu.setMnemonic('F'); // mnemonic
        JMenu menu2 = new JMenu("Help");
        menu2.setMnemonic('H'); // mnemonic
 
        //add menu elements to the menubar
        menu.add(menuitem1);
        menu.add(menuitem2);
        menu2.add(menuitem3);
        menu2.add(menuitem4);
        cyanMenuBar.add(menu);
        cyanMenuBar.add(menu2);
 
 
        // Prepare the event on the menu item
        menuitem4.addActionListener(this);
 
        //event when user click on a menu item
        public void actionPerformed(ActionEvent event)
 	 	{
 	 		if(event.getSource()== menuitem4) 
 	 		{
 	 			apd aproposde = new apd();
 	 		}
 	 	}
...
}
 
 
	public static void main(String[] args) {
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                createAndShowGUI();
            }
        });
    }
Le problème est a la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
public void actionPerformed(ActionEvent event)
ou Eclipse souligne en rouge les 2 ().

Est ce que quelqu'un aurait la gentillesse de me dire ce qu'il se passe?


Merci pour votre aide et meilleurs voeux pour 2006


Micka

[ Sujet déplacé depuis le forum java par Viena ]
Les Règles du Forum