Bonjour, je suis débutant en Java et je n'arrive pas à comprendre pourquoi monMenu ne peut utiliser setGame()....Si quelqu'un pouvait m'expliquer comment faire. Merci.
Fichier : Fenetre.java
Fichier: Menu.java
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 public class Fenetre extends JFrame { private Menu monMenu = new Menu(); public Fenetre () { this.setJMenuBar(monMenu); this.setVisible(true); } public void setGame() { System.out.println("TEST"); } }
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 public class Menu extends JMenuBar { private JMenu test1 = new JMenu("Fichier"); private JMenuItem item1 = new JMenuItem("Nouveau"); public Menu() { this.test1.add(item1); item1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent arg0) { Fenetre.setGame(); } }); this.add(test1); } }
Partager