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

2D Java Discussion :

[swing] Problème de superposition


Sujet :

2D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    RhO
    RhO est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 42
    Par défaut [swing] Problème de superposition
    Bonjour,
    J'ai un problème, lorsque j'ajoute un JPanel A avec un alpha de 50 dans un JPanel B, puis si je remplace le JPanel A en ajoutant un JPanel C dans le JPanel B avec un alpha de 80 et de taille inférieur, on remarque en fond que le JPanel A n'as pas disparus...
    De plus, si je place un JPanel avec un alpha de 50 dans un JScollPane. et si le JPanel fait apparaitre le scroll du JScrollPane alors au moment du déplacement du scroll on remarque qu'un fond de couleur gris apparait sous le JPanel.
    Quelqu'un saurai d'ou viendrait ces problemes ?

    Merci de votre aide.

  2. #2
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Peux-tu nous faire un mini-programme en un fichier source exécutable qui compile et qui montre les problèmes que tu décris que l'on puisse voir ?

  3. #3
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 901
    Billets dans le blog
    54
    Par défaut
    Et as-tu également pensé à faire setOpaque(false) sur tous les composents qui s'imposent ?
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  4. #4
    RhO
    RhO est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 42
    Par défaut
    Citation Envoyé par bouye Voir le message
    Et as-tu également pensé à faire setOpaque(false) sur tous les composents qui s'imposent ?
    Non je n'y ai pas pensé car normalement par default la valeur est a false.
    De plus mes JPanel sont bien transparent, c'est le JPanel affiché juste avant qui ne veut pas disparaitre.

    Pour le programme je m'en occupe, je doit absolument terminé un module de mon prog avant d'oublier l'algo.

    merci

  5. #5
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 901
    Billets dans le blog
    54
    Par défaut
    Normalement non. Par défaut isOpaque() est à false sur la classe de base JComponent mais est à true sur JPanel. Et mettre une couleur de fond transparente sans changer correctement cette propriété peut provoquer des bugs graphiques à cause des optimisations de rendu de Swing.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  6. #6
    RhO
    RhO est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 42
    Par défaut
    Enfaite en faisant le programme test, j ai remarqué qu'il faut faire un repaint(): pas du JPanel qui va contenir l'element mais du conteneur de celui si ...

    Parcontre, et sa je n'arrive pas a créer un programme test car je ne voit pas d'ou vient le problème, mais lorsque je met un contenu transparent dans un JscrollPane, tous les Conteneurs étant alpha<255, alors en utilisant un des scrolls on voit apparaitre un fond d'ecran de couleur gris sous le contenu du JScrollPane....

Discussions similaires

  1. Swing et GLCanvas problème de superposition
    Par Clilmbatize dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 23/05/2007, 09h29
  2. Problème de superposition de fenetre
    Par Raton dans le forum MFC
    Réponses: 14
    Dernier message: 28/07/2005, 20h57
  3. [Swing] Problème avec un bean et un arraylist
    Par kikoufr dans le forum AWT/Swing
    Réponses: 16
    Dernier message: 30/09/2004, 09h08
  4. [Swing] problème d'affichage
    Par l'obstiné dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 21/08/2004, 18h05
  5. [SWING] Problème de rafraichissement
    Par david71 dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 24/05/2004, 15h38

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