Bonjour à tous.

J'ai un soucis avec mon code en java. En effet j'ai un problème avec mes Panels.
En fait dans mon code je crée dynamiquement des panels, en fonction du besoin, et je les fait apparaitre les un après les autres sur mon applet.
De ce fait on peut rapidement voir mon applet comme cela :

Panel 1
Panel 2

Panel 3
...

Le probème survient si je veux faire apparaître Panel 1, 2 de type panel_bloquee et Panel 3 de type panel_attente.
A ce moment la Panel 1 n'apparaît plus. Pourtant pour mes tests, si je ne fais pas appraître Panel 3 tout s'affcihe sans problème.

Voici les grandes lignes du code :

public class gestionnaire_mapage {
private applet applet;
private MaPage panel;
private MapageOffreBloquee[] panel_bloquee;
private MapageOffreEnAttente[] panel_attente;
...
public gestionnaire_mapage() {
}

public gestionnaire_mapage(applet _applet) {
this.panel = new MaPage(this);
this.applet = _applet;
....
}

public void afficher(utilisateur _utilisateur){
this.applet.add(this.panel,new org.netbeans.lib.awtextra.AbsoluteConstraints(225, 0, 670, 768),-1);
this.configuration_page();
....
}

public void cacher(){
this.panel.setVisible(false);
this.panel.validate();
this.applet.remove(this.panel);
this.applet.validate();
}

public void afficherOffreBloquee(int numero){
int hauteur = numero*(30) + 150;
this.applet.add(this.panel_bloquee[numero],new org.netbeans.lib.awtextra.AbsoluteConstraints(230, hauteur, -1, -1),1);
this.applet.validate();
}

public void afficherOffreEnAttente(int numero){
int hauteur = numero*(30) + 330;
this.applet.add(this.panel_attente[numero],new org.netbeans.lib.awtextra.AbsoluteConstraints(230, hauteur, -1, -1),1);
this.applet.validate();

}

public void configuration_page(){
...

for(int i=0; i < this.liste_bloque[0]; i++){
...
this.afficherOffreBloquee(i);
this.panel.set_nbOffreBloquee(i+1);
}
...
for(int i=0; i < this.liste_attente[0]; i++){
...
this.afficherOffreEnAttente(i);
this.panel.set_nbOffreEnAttente(i+1);
}
}
J'espère avoir été assez claire.
Merci pour vos conseils.