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
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.
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); }
Or avec le FIRST_LINE_START est sensé placer mon composant à gauche non ?
meme si je fais
ça ne va pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 this.add(panIns,BorderLayout.WEST);
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 !!







Répondre avec citation
Partager