Bonjour,

j'ai un petit problème avec un placement de label, et je ne trouve pas ou est le problème car pour moi, tout devrait se mettre comme je le souhaite étant donné le code

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
 
Public class FenetreAjouterServeur extends JPanel {
        this.setLayout(new BorderLayout());
 
        //définition des composants
        JLabel nomS = new JLabel("Nom : ");
        JPanel panIns = new JPanel(new GridBagLayout());
 
        // définition des contraintes
        GridBagConstraints gbc = new GridBagConstraints();
	gbc.anchor = GridBagConstraints.FIRST_LINE_START;
	gbc.gridx = 0;
	gbc.gridy = 0;
	gbc.weightx = 1.;
	gbc.insets = new Insets(5,5,10,5);
 
        // ajout dans les panels
	panIns.add(nomS,gbc);
        this.add(panIns,BorderLayout.NORTH);
}
Et mon JLabel ne s'affiche pas dans le coin supérieur gauche, mais il s'affiche eu plein milieu de l'écran (horizontalement) et au dessus.
Or avec le FIRST_LINE_START est sensé placer mon composant à gauche non ?
meme si je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
this.add(panIns,BorderLayout.WEST);
ça ne va pas

J'suis vraiment perdu, je ne comprends pas pourquoi se composant s'obstine à rester au milieu, si vous pouviez m'éclairer ce serait bien sympa

Merci !!