Bonjour,

Dans le cadre d'un exercice sur les JMenu, je doit définir un fenêtre affichant un menu nommé "fichier" permettant d'"ouvrir"
le fichier ou de "sortir" de la fenêtre, sachant que l'option "sortir" doit ouvrir une autre fenêtre
demandant si l'on est sur de vouloir sortir ou non.

J'ai deux classes, une contenant le main qui en appelle une deuxième ou sont placés tous les éléments de la fenêtre.
Il n'y a pas de message d'erreur mais rien ne s'affiche.

Ci-dessous le code :

Classe 1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
package k.pack.main;
 
import java.awt.Menu;
 
public class TestMenu {
 
	public static void main(String[] args) {
		Menu M = new Menu();
 
	}
 
}
Classe 2
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
 
package k.pack;
 
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
 
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
 
 
public class Menu extends JFrame {
 
 
 
	/**
         * 
         */
	private static final long serialVersionUID = 1L;
	/**
         * 
         */
 
	//private JFrame Frame;
	private JMenuBar menuBar;
	private JMenu menu;
	private JMenuItem item1;
	private JMenuItem sortie;
 
 
	public Menu(){
			//menuBar = new JMenuBar();
			setJMenuBar(menuBar);
			menu = new JMenu("Fichier");
			menuBar.add(menu);
 
 
			//Frame = new JFrame("frame1");
			item1 = new JMenuItem("Ouvrir");
			sortie = new JMenuItem("Sortir");
 
			//Frame.add(menuBar);
			menuBar.add(item1);
			menuBar.add(sortie);
 
 
 
 
	sortie.addActionListener(new ActionListener() {
			@Override
				public void actionPerformed(ActionEvent e){
 
				int reply = JOptionPane.showConfirmDialog(null,
						"Etes-vous sûr de vouloir quitter l'application",
						"Sortie",
						JOptionPane.YES_NO_OPTION);
 
				if(reply == JOptionPane.YES_OPTION){
					System.exit(0);
					}
 
				};
			});
 
			setTitle("ok");
			setSize(500,500);
			setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
			setVisible(true);
 
	}
 
	private ActionListener newActionListener() {
		return null;
	}
 
}
Cordialement,