Bonjour, je suis toujours le même débutant qui est posé une ou deux questions auparavant.
Mon souci est le suivant :
J'ai un exercice à faire en cours, et j'ai déjà travaillé 2-3 heures sur cet exercice, mais là je suis coincé et n'arrive plus à avancer.

Voici tout d'avord mon code (Soyez indulgents, cela ne fait que 3 mois que je fais du JAVA et 1 mois que nous touchons au Swing)

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
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.GridBagLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowListener;
 
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JTextField;
 
 
public class FenetreVar extends JFrame {
 
	public FenetreVar(){
		JPanel p = new JPanel();
		p.setLayout(new FlowLayout());
		Contenu contenu = new Contenu(this);
		p.add(contenu);
		getContentPane().add(p);
		this.setSize(300,300);
		this.setResizable(false);
		//Petite info pour moi pour pas que j'oublie le this la prochaine fois
		//this.setSize(300, 300);
	}	
 
	class Contenu extends JPanel implements ActionListener{
 
		public Contenu(FenetreVar maFenetre){
			JMenuBar jmb = new JMenuBar();
			JMenu jm = new JMenu();
			jm.setText("Menu Quitter");
			jmb.add(jm);
			JMenuItem jmi = new JMenuItem();
			jmi.addActionListener(this);
			jmi.setText("Quitter le programme");
			jm.add(jmi);
 
			JMenuBar jmb1 = new JMenuBar();
			JMenu jm1 = new JMenu();
			jm1.setText("Taille");
			jmb1.add(jm1);
			JMenuItem itemPetite = new JMenuItem("Petite");
			itemPetite.addActionListener(this);
			JMenuItem itemMoyenne = new JMenuItem("Moyenne");
			itemMoyenne.addActionListener(this);
			JMenuItem itemGrande = new JMenuItem("Grande");
		    itemGrande.addActionListener(this);
			jm1.add(itemPetite);
			jm1.add(itemMoyenne);
			jm1.add(itemGrande);
 
			this.add(jmb);
			this.add(jmb1);
		}
 
		public void actionPerformed(ActionEvent e) {
 
			if (e.getSource().equals("Petite")){
				this.setSize(150, 150);
			}else{
				if (e.getSource().equals("Moyenne")){
					this.setSize(300, 300);
				}else{
					if (e.getSource().equals("Grande")){
						this.setSize(600, 600);				
					}
				}
			}
		}
	}
}

Mes blocages se situent dans les points suivants :

- Comment faire pour placer mes JMenuBar dans une barre en haut à gauche comme sous Windows pour que cela soit plus propre.

- Pourquoi est ce que je n'arrive pas à agrandir ma fenêtre en cliquant sur taille, petite, moyenne ou grande...

- Pour le menu quitter je n'y ai pas encore travailler donc laissez tomber pour le moment svp

Nous n'avons pas travaillé les JMenuBar en cours, et cet exercice était assez difficile dans le sens ou je ne connaissais pas du tout le code à poser pour une JMenuBar... Merci d'avance