Bonjour,
J'ai un nouveau problème, je ne parviens pas à positionner les éléments comme je le souhaiterais, j'ai toujours fonctionner avec des Layout null au niveau des JPanel, hors la, j'ai envie d'utiliser des Layout. Notamment FlowLayout.
Voici mon code:
this fait référence a JPanel, je parcours ma boucle pour 4 éléments car je positionne mes 4 JTextField, le reste sera une JComboBox.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 this.setLayout(new FlowLayout()); this.setSize(1024,574); this.setBackground(new Color(231, 238, 248)); String[] label={"Code","Fournisseur","Code barre","Ref.Fournisseur","Marques","Familles","Type"}; for(int i=0;i<=4;i++){ lbl[i]=new JLabel(label[i]); lbl[i].setSize(105,23); textField[i]=new JTextField(); textField[i].setSize(195,20); this.add(lbl[i]); this.add(textField[i]); }
Normalement avec ce code je devrais obtenir mes JLabel et mes JTextField alignés sur une ligne, puis quand il n'y a plus de place, ça irais sur la ligne suivante, c'est ce qui ce dit sur tous les site que j'ai visité et dans mon livre, l'espacement par défaut est de 5 px, hors moi j'obtiens tous mes jLabel et JTextField superposer l'un sur l'autre et je comprend pas pourquoi.
Partager