Swing Ajouter des Panels dans un frame avec une boucle for

lytogirls Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

Essayes avec un autre layout :

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

La confiance n'exclut pas le contrôle
0