Précédent   Forum du club des développeurs et IT Pro > Java > EDI et OUTILS pour Java > NetBeans
NetBeans Forum d'entraide NetBeans. Avant de poster -> Ressources NetBeans - La F.A.Q NetBeans - Tutoriels NetBeans
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 08/01/2013, 16h33   #1
Tofidou
Futur Membre du Club
 
Femme Melycea
Étudiant
Inscription : mai 2011
Messages : 36
Détails du profil
Informations personnelles :
Nom : Femme Melycea
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 36
Points : 19
Points : 19
Par défaut Changer de panel dans un frame

Bonjour à toutes et à tous,

J'ai développé une JFrame avec un cardlayout contenant différents JPanel. L'accès aux JPanel se fait via une barre de menu.
Jusque là, tout va bien

Dans le panel1, je voudrait qu' en cliquant sur un bouton on se trouve sur le panel2.
Pour cela, j'ai écrit la ligne suivante dans le code du panel 1:
Code :
FramePrincipal.getCardLayout().show(pnl_principal, "Panel2");
où pnl_principal vient du Frame :
Code :
cardLayout = (CardLayout) pnl_principal.getLayout();
Mais cela ne fonctionne pas car "pnl_principal" n'est pas reconnu. Je comprend bien le problème mais je ne vois absolument pas comment le résoudre

Est-ce que quelqu'un pourrait m'aider? Je sens que je suis pas loin!!!
Tofidou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2013, 16h10   #2
InfOCynO
Futur Membre du Club
 
Homme
Inscription : novembre 2011
Messages : 66
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : novembre 2011
Messages : 66
Points : 17
Points : 17
FramePrincipal.getCardLayout().show(FramePrincipal.pnl_principal, "Panel2");
et ton pnl_principal doit être déclarer public et static pour que ta fenêtre principale puisse l'appeler
bonne chance
InfOCynO est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 10h55.


 
 
 
 
Partenaires

Hébergement Web