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 :

[Jtable] renderer?


Sujet :

Composants Java

  1. #1
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 25
    Par défaut [Jtable] renderer?
    Bonjour,

    J'aimerais savoir pourquoi quand j'utilise renderer je peu plus selectionner une case?

  2. #2
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 25
    Par défaut
    Voici le code de mon renderer
    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
     
    public class AfficheFauxJour extends JLabel implements TableCellRenderer {
     
     
        public java.awt.Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int rowIndex, int vColIndex) {
             JLabel p=new JLabel();
            if (value != null){
            p.setForeground(Color.pink);
          p.setHorizontalAlignment(p.CENTER);
            p.setText(String.valueOf(value));}
     
             p.setBackground(Color.orange);
            return p;
        }
     
    }
    j'aimerais savoir pourquoi je ne peu pa selectionner de case dans le tablo

    merci d'avance

    en esperant avoiretait clair

  3. #3
    Membre Expert
    Avatar de Ioan
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    737
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 737
    Par défaut
    Bonjour,
    Ta cellulle est toujours sélectionnée. Seulement tu ne le vois pas.
    Tu as un argument boolean isSelected. Tu dois donc redéfinir la couleur de la cellulle en fonction de cet argument (c'est ce que fais le DefaultCellRenderer).
    Bonne chance.
    @+
    Les FAQs Java, J2EE, JDBC, Struts > Les cours > Le Forum Java.
    Merci de respecter les règles du club.
    Mon blog : quelques news sur Java, Linux et le monde de l'Open Source.

  4. #4
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 25
    Par défaut
    merci mais

    j'ai pas compris dsl

    tu peu etre explicit

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 30
    Par défaut
    ben en gros vedaer te dis de faire un condition dans ton objet:

    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
     
    public class AfficheFauxJour extends JLabel implements TableCellRenderer { 
     
     
        public java.awt.Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int rowIndex, int vColIndex) { 
             JLabel p=new JLabel(); 
            if (value != null){ 
            p.setForeground(Color.pink); 
          p.setHorizontalAlignment(p.CENTER); 
            p.setText(String.valueOf(value));} 
     
            if(!isSelected)
             p.setBackground(Color.orange); 
            return p; 
        } 
     
    }

  6. #6
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 25
    Par défaut
    MERCI BEAUCOUP

+ 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. [JList - JTable] Renderer persistent
    Par Paniez dans le forum Composants
    Réponses: 2
    Dernier message: 01/10/2009, 13h58
  4. JTable Renderer case vide
    Par scorbo dans le forum Composants
    Réponses: 0
    Dernier message: 06/11/2008, 22h22
  5. Jtable, renderer et String
    Par reloadead dans le forum Composants
    Réponses: 6
    Dernier message: 22/03/2007, 16h21

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