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:

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]);
		}
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.
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.