IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Agents de placement/Fenêtres Java Discussion :

Changer de jpanel via menu


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 3
    Par défaut Changer de jpanel via menu
    Salut j'ai un problème de base,

    J'ai un menu sur un JFrame avec un JPanel, deux boutons sur le menus , un pour jMenuJaune et l'autre jMenuBleu. Le but étant de cliquer sur le bouton pour changer de JPanel (et non juste le background color que je suis capable de faire).

    quand je clique sur le bouton FondBleu voici le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    private void jMenu2MouseClicked(java.awt.event.MouseEvent evt) {                                    
          JPanel JPanelBleu = new JPanel();
     
          JPanelBleu.setBackground(Color.BLUE);
          JPanelBleu.setVisible(true);
          JPanelBleu.revalidate();
     
          JPanelJaune = pan;
          JPanelJaune.revalidate();
          JPanelJaune.repaint();
     
         System.out.print(JPanelJaune.getBackground());
     
        }
    Le JPanelJaune ne devient pas bleu , par contre le system.out.print affiche la couleur bleu, comme si JPanelJaune devenait effectivement bleu ,mais l'affichait pas.


    Vous savez pourquoi et comment faire pour y remedier?


    Merci !!!

  2. #2
    Candidat au Club
    Inscrit en
    Juillet 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 3
    Par défaut
    C'est bon j'ai reglé , je n'avait fait qu'a faire validate() . ..... hum bon une journée passer la-dessus

  3. #3
    Candidat au Club
    Inscrit en
    Juillet 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 3
    Par défaut
    Mais j'ai quand même une question suite à cela,

    il y a t-il recommandé déclarer un JPanel pan = new JPanel() à chaque fois que je clique ? ou pour la mémoire cela cause problème?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Février 2009
    Messages : 354
    Par défaut
    j'ai eu le même problême que toi, et me suis pausé les même question .

    Pour la mémoire, apparemment y'a pas de destructeur en java, le ramasse-miete fait l'affaire ..... c'est cool ça

  5. #5
    Membre émérite Avatar de fraco
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 750
    Par défaut
    Le but étant de cliquer sur le bouton pour changer de JPanel
    Avec un jLayeredPane, et tu mets les deux panels dedans : on passe de l'un à l'autre avec jLayeredPane1.moveToFront(jPanel2);
    ici on voit le jPanel2

Discussions similaires

  1. changer de langue via un menu avec Tkinter et Gettext
    Par pierre3401 dans le forum Général Python
    Réponses: 12
    Dernier message: 19/10/2013, 16h32
  2. JPanel, changer le JPanel d'un Container
    Par kichemans dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 02/01/2006, 12h58
  3. [Swing]probleme pour changer de JPanel
    Par mereyj dans le forum Composants
    Réponses: 8
    Dernier message: 19/06/2005, 12h55
  4. Changer de JPanel en cours d'applications
    Par MrEddy dans le forum Composants
    Réponses: 3
    Dernier message: 12/05/2005, 17h22
  5. Fonctions via menu excel
    Par djid72 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 01/03/2005, 11h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo