Bonjour,

Je viens de lire un tutoriel sur le fameux GridBagConstraints et j'ai essayé de réaliser une mise en page du programme ci-dessous; Les élements JLabel devraient s'afficher l'un en dessous de l'autre en parallèle avec les JTextField correspondants, mais voila impossible d'arriver à faire ce que je veux...

Si quelqu'un pouvait me filer un coup de pouce pour que revois et comprenne...

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
import java.awt.Container;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
 
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
 
class MaFenetre extends JFrame
{
	public MaFenetre()
	{
		setTitle("Consultation de repertoire");
		setSize(500,500);
		setVisible(true);
 
		setDefaultCloseOperation(DISPOSE_ON_CLOSE);
 
		Container page = getContentPane();
		GridBagLayout c = new GridBagLayout();
		page.setLayout(c);
		GridBagConstraints gbc = new GridBagConstraints();
		gbc.fill = GridBagConstraints.BOTH;
 
 
		nom_lab = new JLabel("Nom de fichier");
		gbc.gridx = 0;	gbc.gridy = 0;
		page.add(nom_lab);
 
		nom = new JTextField(20);
		gbc.gridx = 0;	gbc.gridy = 1;
		page.add(nom);
 
 
		numenr_lab = new JLabel("Numéro enregistrement");
		gbc.gridx = 0;	gbc.gridy = 2;
		page.add(numenr_lab);
 
		numenr = new JTextField(20);
		gbc.gridx = 0;	gbc.gridy = 3;
		page.add(numenr);
 
		/*
		nom_lab = new JLabel("Nom :");
		page.add(nom_lab);
		nom = new JTextField(20);
		page.add(nom);
 
 
		pren_lab = new JLabel("Prenom");
		page.add(pren_lab);
		pren = new JTextField(20);
		page.add(pren);
 
 
		naiss_lab = new JLabel("Année de naissance");
		page.add(naiss_lab);		
		naiss = new JTextField(20);
		page.add(naiss);
		*/
	}
	private JTextField naiss, pren, numenr, nom;
	private JLabel naiss_lab, pren_lab, numenr_lab, nom_lab;
}
 
public class premier
{
	public static void main(String args[])
	{
		MaFenetre fen = new MaFenetre();
	}
}
Merci d'avance pour vos réponses