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 devient non sélectionnable aprés l'implémentation d'un ListCellrender


Sujet :

Composants Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Maroc

    Informations forums :
    Inscription : Mai 2008
    Messages : 50
    Points : 58
    Points
    58
    Par défaut Jlist devient non sélectionnable aprés l'implémentation d'un ListCellrender
    Bonjour ,

    j'utilise le listcellrender en bas pour modifier le style de sertaines lignes d'un liste
    sa marchait mais le problème c'est que ma liste devient non sélectionnable , j'ai besoin d'aide svp

    LISTCELLRENDER
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    		 class MyCellRenderer extends JLabel implements ListCellRenderer {
     
     
    		     // This is the only method defined by ListCellRenderer.
    		     // We just reconfigure the JLabel each time we're called.
     
    		     public Component getListCellRendererComponent(
    		       JList list,
    		       Object value,            // value to display
    		       int index,               // cell index
    		       boolean isSelected,      // is the cell selected
    		       boolean cellHasFocus)    // the list and the cell have the focus
    		     {
    		         String s = value.toString();
    		         setText(value.toString());
     
     
    if (s.contains("< Lu >")){		        
    	setFont(new java.awt.Font("Courier new", 0, 11));
    	setForeground(new java.awt.Color(102, 102, 102));
    }else
    {
    	setFont(new java.awt.Font("Courier new", 1, 12));
    	setForeground(new java.awt.Color(0, 0, 0));
    	   setBackground(Color.blue);}
     
     
    		         return this;
    		     }
    		 }

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

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    Ce n'est pas qu'elle soit devenue non sélectionnable, mais c'est juste que ton renderer ne s'appuie pas sur le paramètre isSelected pour afficher le fait que la cellule est sélectionnée.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Maroc

    Informations forums :
    Inscription : Mai 2008
    Messages : 50
    Points : 58
    Points
    58
    Par défaut Résolu
    Merci vous avez raison c résolu.

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

Discussions similaires

  1. [SWING] JList non sélectionnable ?
    Par schneidb dans le forum Composants
    Réponses: 4
    Dernier message: 17/02/2006, 15h34
  2. Réponses: 5
    Dernier message: 13/02/2006, 14h59
  3. [PHP/CSS] liens vus->non vus apres une MAJ
    Par epoz dans le forum Langage
    Réponses: 2
    Dernier message: 13/12/2005, 16h08
  4. Valeur d'un groupe de boutons radio non sélectionnés ??
    Par michaelbob dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 04/11/2005, 17h27
  5. [Débutant]RichEdit => Rendre le texte non sélectionnable
    Par Runlevel dans le forum C++Builder
    Réponses: 4
    Dernier message: 03/12/2004, 00h47

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