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 et GLCanvas problème de superposition


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
    Mars 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 21
    Par défaut Swing et GLCanvas problème de superposition
    Bonjour,

    Alors voilà mon problème, j'ai mon interface avec tout ce qui va bien, une barre de menu, un jsplitpane central, dans le paneau de gauche un jpanel dans lequel je me suis fabriqué un menu à base de JButton et JToggleButton et dans le paneau de droite un JLabel qui contient mon GLCanvas. Bon jusque là tout ce beau monde cohabite bien.

    Le problème c'est que quand j'ouvre un menu ou fait apparaître un tooltip qui chevauche le GLCanvas, ben il est dessous (enfin je suppose vu que la partie chevauchant le GLCanvas est cachée). Par contre pour tout ce qui est boite de dialogue, pas de problèmes.

    Donc voilà, je voudrais pouvoir afficher mes tooltips et mes menus de la barre de menu au premier plan, qu'ils ne soient plus cachés par mon GLCanvas.

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    GLCanvas c'est de l'AWT. Il me semble qu'il existe un GLJPanel pour Swing

    a++

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 21
    Par défaut
    Merci, effectivement ça venait de là, par contre en mettant un GLJPanel à la place du GLCanvas, j'ai vu mon fps divisé par 3 :/
    Ca vient du GLJpanel qui demande plus de ressources ou plutôt de ma façon de m'en servir (vu que je fais exactement la même chose qu'avec le GLCanvas, j'ai juste remplacé GLCanvas par GLJPanel).

  4. #4
    Gfx
    Gfx est déconnecté
    Expert confirmé
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    C'est à cause de la manière dont GLJPanel est implémenté. Si tu as Java SE 6 tu peux activer le pipeline OpenGL (-Dsun.java2d.opengl=True) pour avoir les mêmes performances.

    Mais il y a plus simple dans ton cas. Garde le GLCanvas et rend tes popups/tooltips heavyweight :

    JPopupMenu.setDefaultLightWeightPopupEnabled(false);

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 21
    Par défaut
    Merci beaucoup, c'est pile poil ce qu'il me fallait^^

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

Discussions similaires

  1. [swing] Problème de superposition
    Par RhO dans le forum 2D
    Réponses: 21
    Dernier message: 17/08/2009, 04h40
  2. Problème de superposition dans un formulaire
    Par vallica dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 17/01/2007, 15h20
  3. [C#] Problème de superpositions d'éléments avec MDI
    Par Gold.strike dans le forum Windows Forms
    Réponses: 2
    Dernier message: 24/07/2006, 15h18
  4. problème de superposition de calques
    Par crescendo dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/05/2006, 17h27
  5. Problème de superposition de fenetre
    Par Raton dans le forum MFC
    Réponses: 14
    Dernier message: 28/07/2005, 20h57

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