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 :

Affichage polluée dans une JList


Sujet :

AWT/Swing Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 265
    Points : 149
    Points
    149
    Par défaut Affichage polluée dans une JList
    Bonjour,

    Je suis en train de faire des tests pour changer dynamiquement les couleurs du fond et du texte des JList.

    J'ai pensé à 2 solutions, soit faire du drag & drop de la couleur, soit surcharger une JList.
    Pour l'instant j'ai choisi cette seconde solution pour voir si c'est possible. J'ai donc créé GegeList qui est une extension de JLIst.

    Dans la classe GegeList si je clique avec le bouton droit j'exécute une extension de la classe ColorChooser que j'ai appelée ChoixCouleurs.

    Je démarre donc ma classe Test, s'affiche alors un panneau avec une liste, je clique bouton droit et je vois alors la palette de couleurs. Je choisis une couleur et la valeur alpha (définie par un JSlider).
    Sur la liste de contrôle à gauche je peux visualiser les changements et surtout les contrastes entre couleur du fond et couleur du texte. Tout cela marche très bien.

    Lorsque je clique sur "Terminer" je reviens dans GegeList et récupère les 4 valeurs (Rouge, Vert, Bleu et Alpha). Et c'est là que ça se gâte.
    Dans ma liste si je scrolle la liste tout est mauvais. Parfois c'est illisible, parfois je récupère des morceaux de l'affichage de la palette de couleurs.

    Il y a certainement une erreur de logique), mais malgré de nombreux essais je ne comprends pas d'où cela peut venir.

    Merci d'avance pour tout conseil avisé. Les 3 classes sont en pièces jointes.

    Gérard

    PS: Je sais que mon code est loin d'être "state of art" mais il s'agit d'un test avec plusieurs rustines ajoutées ça et là au cours de mes essais.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 265
    Points : 149
    Points
    149
    Par défaut
    J'ai trouvé mon erreur. IL fallait que je définisse ma Liste avec : setOpaque(false);

    Merci à ceux qui ont commencé à chercher.

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

Discussions similaires

  1. Affichage dynamique d'une JList dans un Thread
    Par toufik135 dans le forum Composants
    Réponses: 8
    Dernier message: 06/08/2013, 13h15
  2. Problème d'affichage des données de la BD dans une JList
    Par hela_sfar dans le forum Composants
    Réponses: 0
    Dernier message: 15/07/2013, 15h14
  3. Affichage d'un élement d'un objet dans une Jlist
    Par arkerone dans le forum Composants
    Réponses: 2
    Dernier message: 21/11/2011, 10h54
  4. Affichage dans une JList lors d'un drag and drop
    Par Stefounette dans le forum Général Java
    Réponses: 2
    Dernier message: 05/05/2010, 09h36
  5. affichage des composants 2D dans une JList?
    Par ilias20 dans le forum Composants
    Réponses: 5
    Dernier message: 27/03/2010, 11h18

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