Bonjour,

j'ai besoin de trois zones différentes dans mon application:
Titre
En-Tête
Contenu
Titre et En-Tête étendent Container
Contenu etend JtabbedPane

Dans mon constructeur de Titre et En-Tête j'ai add(new JLabel("test"));
J'ajoute ces trois élements à à l'aide dans un GridBagLayout:
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
 
// Prépare les contraintes
		GridBagConstraints c = new GridBagConstraints();
		c.fill = GridBagConstraints.HORIZONTAL;
		c.weightx = 0.5;
 
		//Ajoute la zone de titre
		c.gridx = 0;
		c.gridy = 0;
		c.anchor = GridBagConstraints.NORTH;
		cont.add(new Titre(title),c);
 
		//Ajoute l'en-tête
		c.gridx = 0;
		c.gridy = 1;
		c.anchor = GridBagConstraints.CENTER;
		cont.add(new EnTete(),c);
 
		//Ajoute le contenu
		c.gridx = 0;
		c.gridy = 2;
		c.anchor = GridBagConstraints.CENTER;
 
		// Instancie le JTabbedPane (onglets)
		onglets = new Content();
		cont.add(onglets,c);
Mes problémes :
1° je n'ai pas le texte des JLabel de Titre et En-Tete
2° mon contenu prend le minimum de hauteur .

Mon but :
Pouvoir afficher une zone de titre
Pouvoir afficher des elements dans l'en-tête (boutons et listes)
Avoir un JtabbedPane qui affiche l'essentiel de l'application et qui prend le maximum de largeur et de hauteur.

Y à t'il mieux qu'en rajoutant des containers ?
Comment ferriez-vous ?


Merci beaucoup

ps: le but est évidemment d'afficher plus qu'un JLabel dans le titre et l'en-tête.