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 :

LayeredPane qui ne s'affiche pas


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
    Juin 2008
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 47
    Par défaut LayeredPane qui ne s'affiche pas
    Bonjour,

    J'ai un souci d'affichage sur mes composants graphiques, peut-etre que quelqu'un peut m'aider...

    J'ai un JPanel principal (qu'on nommera mainPanel).
    J'ai un JPanel menuPanel.
    J'ai un JPanel myView.
    J'ai un JLayeredPanel myViewContainer.

    Je fais myViewContainer.add(myView)
    puis
    - mainPanel.add(menuPanel, WEST)
    - mainPanel.add(myViewContainer)

    je vois bien mon menuPanel à gauche mais pas le myView.
    Or, quand j'ajoute directement le JPanel myView au lieu du JLayeredPane qui le contient, je le vois.
    y-a-t'il qqchose à faire en plus pour ajouter un JLayeredPane et que son contenu soit visible ?

    merci de votre aide.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 294
    Par défaut
    Essaye de faire
    - mainPanel.add(myViewContainer, new Integer(2));

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 47
    Par défaut
    c'est le JlayeredPanel qui prend un z, pas le JPanel principal.

    Et j'ai essayé d'ajouter myView au JlayeredPanel avec un z de 2 mais ça marche pas non plus.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 47
    Par défaut
    finalement, le myView nécessitait un set bounds, il devait être à une taille 0.

    myView.setBounds(50, 50, 600, 500); avant de l'ajouter à mon JLayeredPane et il s'affiche comme par magie.

  5. #5
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Normal, les layers du JLayeredPaned n'ont pas de Layout par défaut.
    Donc soit du setBounds soit du setLayout (avec préférence pour la seconde méthode)

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

Discussions similaires

  1. [HTML]Image qui ne s'affiche pas sous firefox...
    Par OrangeBud dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 13/10/2004, 13h42
  2. pages qui ne s'affichent pas
    Par luck dans le forum ASP
    Réponses: 4
    Dernier message: 19/07/2004, 11h35
  3. [Applet] BorderLayout qui ne s'affiche pas
    Par Invité(e) dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 29/04/2004, 11h39
  4. [debutant][Tomcat]Images qui ne s'affichent pas
    Par omega dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 07/04/2004, 09h44
  5. [MFC] Ces fenêtres qui ne s'affichent pas..
    Par Davide dans le forum MFC
    Réponses: 3
    Dernier message: 19/11/2003, 11h30

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