Bonjour,
Je voudrais ajouter des JLabel sur un JPanel au fur et a mesure des parcours de mon for each, j'arrive à correctement ajouter ces JLabel mais ils se mettent à la suite :
Je ne comprends pourquoi ils s'ajoutent les uns après les autres, j'ai pourtant mis un gridlayout dans le constructeur de la frame :
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 public void placer() { JLabel labelElement = new JLabel(); panelElement.removeAll(); panelElement.add(labelElement); for (Element element : listeElement) { if (!listeElement.isEmpty()) { for (Element2 element2 : listeElement2) { JLabel labelElement2 = new JLabel("Un élément est ici ajouté"); panelElement.add(labelElement2); } } } myFrame.add(panelElement); myFrame.pack(); }
Je cherche depuis plus de deux heures, j'ai même tenté de mettre tout ça dans un JTable mais impossible de faire une liste d'objet dynamique car c'est une énumération de Object [][] qu'il demande...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 GridLayout = new GridLayout(6, getNombreElement()); myFrame.setLayout(gridBoutonsEtage);
Merci de votre aide.
Partager