Placer des JLabel en colonne
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 :
Code:
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 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:
1 2
| GridLayout = new GridLayout(6, getNombreElement());
myFrame.setLayout(gridBoutonsEtage); |
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...
Merci de votre aide.