mardi 28 mai 2013

Une nouvelle utilisation du CardLayout

Nous avons vu que le layout CardLayout peut être utile lorsqu'on veut passer d'un conteneur à un autre en employant des méthodes telles que first, next, etc. De cette manière, on peut afficher différents contenus sans se soucier des problème d'affichage / rafraîchissement.

Qu'en est-il si les conteneurs à afficher ne se suivent pas ? On peut associer à chaque conteneur faisant partie du cardLayout un tag à l'aide de la méthode addLayoutComponent. Ce tag sera utile pour afficher ce conteneur à l'aide de la méthode show.


    cardLayout1.addLayoutComponent(jPanel1, "panel inscription");
  cardLayout1.addLayoutComponent(jPanel2, "panel branchement");
  cardLayout1.addLayoutComponent (jPanel3, "panel deconnexion");
J'assigne un tag à chaque panel faisant partie du CardLayout 

cardLayout1.show(FrameCardLayout.this.getContentPane(), "panel inscription"); 
On peut ainsi rendre visible un panel sans passer par plusieurs appels à next() 


Merci à Steve T. pour la collaboration.

Aucun commentaire: