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

Composants Java Discussion :

[JList - JTable] Renderer persistent


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Paniez
    Homme Profil pro
    Communication & Webservices
    Inscrit en
    Janvier 2003
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Communication & Webservices
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 186
    Par défaut [JList - JTable] Renderer persistent
    Bonjour,

    J'ai une JList que j'ai liée avec une JTable. Cette JList possède des éléments et, lors d'un clic sur un élément, j'affiche les éléments dans ma JTable qui sont contenus dans l'élément selectionné de ma JList.

    Ce système de liaison fonctionne très bien (les modèles aussi), et j'ai mis des renderer pour ma JList et ma JTable (d'ailleurs, ma JTable à plusieurs renderer, 1 par colonne).

    Pour avoir un effet de sélection, aussi bien sur le renderer de ma JList que ceux de ma JTable, j'effectue un setForeground(maCouleur) qui change la couleur du texte affiché.

    Côté JList, je n'ai pas de problème (d'autant plus que c'est mon point d'entrée), en revanche, côté JTable apparaît mon problème de persistence de couleur.
    En effet, lorsque je sélectionne un élément A dans ma JList et B dans ma JTable, et qu'ensuite, sur ma JList je sélectionne un élément C (les éléments de ma JTable changent bien), il remet la couleur de sélection sur le même élément de ma JTable sélectionné précédemment (qui n'a plus rien avoir avec l'élément précédent, si ce n'est sa position).

    J'ai essayer, côté renderer de ma JTable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if (isSelected)
    setForeground(selectCouleur);
    else
    setForeground(nonselectCouleur);
    mais ça ne change rien (à moins, qu'il faille un complément).

    Comme je ne vois pas trop ce que je peux faire de plus, je m'en remets à vous.


    EDIT :
    En fait, l'idéal serait, comme sur les JList ou les JComboBox (je ne sait plus), un maJTable.clearSelection


    Merci d'avance

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 136
    Par défaut
    Bonjour,

    J'ai pas tout compris mais pour ce qui est du clearSelection sur la JTable, il existe.

    Cdlt

  3. #3
    Membre confirmé Avatar de Paniez
    Homme Profil pro
    Communication & Webservices
    Inscrit en
    Janvier 2003
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Communication & Webservices
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 186
    Par défaut
    Citation Envoyé par m_piou Voir le message
    Bonjour,

    J'ai pas tout compris mais pour ce qui est du clearSelection sur la JTable, il existe.

    Cdlt
    Re,

    Effectivement, et c'est bien ce qu'il me fallait (mes yeux me joueraient-ils des tours ??).

    Désolé encore.

    Bonne journée

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

Discussions similaires

  1. [JTable][Renderer] format de cellules
    Par GlamIS dans le forum Composants
    Réponses: 1
    Dernier message: 13/07/2011, 19h40
  2. JTable - Renderer pour panel
    Par nabich dans le forum Composants
    Réponses: 2
    Dernier message: 18/01/2011, 23h11
  3. JTable Renderer case vide
    Par scorbo dans le forum Composants
    Réponses: 0
    Dernier message: 06/11/2008, 22h22
  4. Jtable, renderer et String
    Par reloadead dans le forum Composants
    Réponses: 6
    Dernier message: 22/03/2007, 16h21
  5. [Jtable] renderer?
    Par britou dans le forum Composants
    Réponses: 5
    Dernier message: 18/05/2004, 12h10

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