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

Langage Java Discussion :

Créer une classe JPanel et l'ajouter dans une autre classe JFrame


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 55
    Par défaut Créer une classe JPanel et l'ajouter dans une autre classe JFrame
    Bonjour à tous,

    Voilà mon problème :

    J'ai créer un projet sous Eclipse, j'ai créé une classe FenetrePrincipale extends JFrame, cette fenêtre comprend un menu et un JPanel en overflowlayout.

    Pour mieux organiser mon projet je voudrai créer une autre classe JPanel1 extends JPanel, qui viendra s'ajouter dans le JPanel de FenetrePrincipale.

    Comment faire ? car j'ai bien créer mes deux classes mais lors de ma création de mon objet dans la classe FenetrePrincipale, je n'arrive pas à afficher cet objet (JPanel1).

    Je ne sais pas si j'ai été assez clair n'hésitez pas,
    Merci d'avance.

  2. #2
    Membre confirmé Avatar de Dark-Water
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 142
    Par défaut
    Bonjour,

    As tu ajouter ton Jpanel1 dans ton JPanel ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 55
    Par défaut
    en faite je créé mon objet JPanel 1 dans la classe JFrame mais après je n'ai pas la possibilité de l'ajouter à mon JPanel (enfin l'autocomplession d'Eclipse) je dois mal m'y prendre...

  4. #4
    Membre émérite
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Par défaut
    Bonjour,

    on pourrait avoir le bout de code où tu construis ta frame et où tu y ajoutes ton panel?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 55
    Par défaut
    C'est le moment ou l'on clique sur le bouton d'un menu que je veux le créer


    panneauAccueil est un JPanel qui est cintenu par la JFrame
    panneauOperation1 est un Jpanel de la nouvelle classe


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    JMenuItem Menu1 = new JMenuItem(operation1);
    		Menu1.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    // première idée :
                	panneauOperation1 pan1 = new panneauOperation1();
                	panneauAccuei.add(pan1);
     
                    //seconde idée :
                    panneauAccueil.add(new panneauOperation1());
                }
            });

  6. #6
    Membre confirmé Avatar de Dark-Water
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 142
    Par défaut
    Citation Envoyé par olivier.x Voir le message
    en faite je créé mon objet JPanel 1 dans la classe JFrame mais après je n'ai pas la possibilité de l'ajouter à mon JPanel (enfin l'autocomplession d'Eclipse) je dois mal m'y prendre...
    C'est pourtant possible la méthode de ton JPanel s'appelle add.

    Envoie nous le code ça sera plus facile.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 55
    Par défaut
    voulez-vous plus de code ? car ma classe FenetreAccueil fait 500lignes...

  8. #8
    Membre confirmé
    Profil pro
    Ingénieur
    Inscrit en
    Mars 2009
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur

    Informations forums :
    Inscription : Mars 2009
    Messages : 152
    Par défaut
    As tu quelque chose dans ton JPanel1, car si il n'y a rien dedans, c'est normal que cela ne fasse rien ?

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/07/2013, 16h18
  2. Ajout d'une requête SELECT d'un stock dans une autre requête.
    Par Heytabernak dans le forum Langage SQL
    Réponses: 2
    Dernier message: 07/11/2008, 09h43
  3. Réponses: 5
    Dernier message: 09/06/2008, 08h57
  4. Réponses: 2
    Dernier message: 05/10/2007, 23h49
  5. Réponses: 3
    Dernier message: 06/09/2007, 14h31

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