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 : 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 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
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.