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

AWT/Swing Java Discussion :

[Swing] Pb d'onglet JTabbedPane


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 10
    Par défaut [Swing] Pb d'onglet JTabbedPane
    Alors ce petit bout de code me pose soucis:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    JTabbedPane dent=new JTabbedPane();
    JPanel adult=mach.AffAdulte(frame);
    dent.addTab("Dent adultes", adult);
    dent.addTab("Dents de lait", adult);
    dent.setBounds(0,1,500,545);
    frame.add(dent);
    Le JTabbedPane "dent" s'affiche bien dans la JFrame "frame" mais il n'y apparait que le dernier onglet, en l'occurence celui nommé "Dents de lait". J'ai essayé quelques bidouilles de mon niveau mais rien n'y fait(comme essayer dent.add au lieu de dent.addTab...), cela est surement du a une boulette de ma part mais j'ai beau retourner le probleme je ne vois pas.

    Merci.

  2. #2
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    C'est tout simplement parce qu'un objet Swing (adult dans ton cas) ne peut pas avoir 2 parents, donc si tu l'ajoute deux fois, il ne va s'afficher qu'une seule fois.

    Il faut que tu crées deux instances distinctes pour ensuite les ajouter.

  3. #3
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Bonjour,

    un composant swing ne peut avoir qu'un seul parent. Si tu l'ajoutes à un conteneur, puis à un autre, le premier conteneur "se vide".

    Dans ton cas, le premier onglet reçoit le JPanel, mais est ensuite "vidé" lorsque tu mets le JPanel dans le second onglet. Il faut donc créer 2 JPanels si tu veux avoir 2 onglets.

    P.S. : peut être que la méthode clone marchera ? Je n'ai jamais essayé sur des composants swing ...

    [Edit]Arrgh, j'ai été trop lent !
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 10
    Par défaut
    Merci beaucoup vous m'avez fait gagner un temps précieux!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'ajout de JPanel dans un Onglet (JTabbedPane)
    Par SoGeek dans le forum Composants
    Réponses: 1
    Dernier message: 04/09/2010, 15h41
  2. Onglet : JTabbedPane
    Par Power-Java dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 04/08/2010, 13h24
  3. séparation d'onglets JTabbedPane
    Par kevinou55 dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 08/07/2009, 14h36
  4. 2 onglets jTabbedPane
    Par nutix2003 dans le forum NetBeans
    Réponses: 2
    Dernier message: 11/12/2006, 16h49
  5. Du gris sous les onglets (JTabbedPane)
    Par JMLLB dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 16/10/2006, 05h38

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