Swing Ajouter des Panels dans un frame avec une boucle for

Fermé
lytogirls Messages postés 3 Date d'inscription jeudi 21 novembre 2013 Statut Membre Dernière intervention 26 mai 2014 - 26 mai 2014 à 14:08
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 26 mai 2014 à 18:29
Bonjour,

je dois réaliser une interface. Je veux ajouter un Jpanel dans mon frame à chaque itération de ma boucle for.
Le problème c'est qu'il rajoute que le dernier Jpanel de la boucle.
Voici mon code:

public void initPanel(PointInt[] pp)

{

JPanel[] tabPanel = new JPanel[nbPoint];

for (int i = 0; i <tabPanel.length; i++)

{

tabPanel[i] = new Panneau(pp[i].getX(), pp[i].getY(), "T"+i);
this.getContentPane().add( tabPanel[i]);
System.out.print("("+pp[i].getX()+","+pp[i].getY()+")\t");
System.out.println("la valeur de i est:" +i);
this.repaint();

}
}
A voir également:

1 réponse

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
Modifié par KX le 26/05/2014 à 18:30
Bonjour,

Essayes avec un autre layout :

this.setLayout(new GridLayout(5, tabPanel.length/5+1));

La confiance n'exclut pas le contrôle
0