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, un CellRenderer différent par rangée


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    334
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 334
    Par défaut JTable, un CellRenderer différent par rangée
    Bonjour
    Dans une JTable, j'ai une colonne de valeurs, mais qui ne sont pas toutes pareilles, une valeur peut être représentée par une chaine, alors qu'une autre, par une liste de chaines.
    J'ai donc besoin de permettre l'affichage et l'édition des valeurs de manière différente dans une même colonne (une JTextFiel et une JComboBox).
    Comment faire?

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

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Soit créer une classe héritant de JTable et redéfinissant la méthode getCellRenderer(int row, int column)

    Soit créer un renderer renvoyantdes composants différents dans le getTableCellRendererComponent suivant la ligne de la JTable.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    334
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 334
    Par défaut
    Eurêka
    Merci je vais fouiller de ce coter.

  4. #4
    Candidat au Club
    Inscrit en
    Février 2011
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 2
    Par défaut recuperer la valeur selectionnée d'un jcombobox dans jtable
    bonsoir à tous,
    svp ,j'aimerai bien savoir comment puis je recuperer la valeur selectionnée d'un jcombobox inseré dans une jtable?mon pb initiale est de recuperer une date a partir d'un calendrier que j'ai inseré dans une cellule de jtable mais comme j'ai pas eu de repons j'essaie comment recuperer la valeure selectionnée d'une jcombobox pour l'adapter sur mon jdatechooser.
    merci

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    334
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 334
    Par défaut
    Pour récupérer la valeur d'un case d'un tableau, il y a la méthode du TableModel:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    getValueAt(int rowIndex, int columnIndex)
    Ensuite gère tu correctement l'Editor du JComboBox ?
    Tu peux trouver un exemple intéressant ici
    En espérant avoir répondu à ta question, dans le cas contraire, je te conseil de démarrer un nouveau sujet.

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

Discussions similaires

  1. Etat, mise en forme différente par detail
    Par Kinian dans le forum IHM
    Réponses: 4
    Dernier message: 06/05/2006, 12h07
  2. Probleme avec les JTable et CellRenderer
    Par Sylmandel dans le forum Composants
    Réponses: 1
    Dernier message: 14/04/2006, 09h21
  3. afficher un texte différent par jour
    Par winx69 dans le forum Langage
    Réponses: 2
    Dernier message: 20/01/2006, 17h26
  4. [JTable] Personnaliser le tooltip par cellule
    Par bibx dans le forum Composants
    Réponses: 3
    Dernier message: 10/02/2005, 17h54
  5. TValueListEditor : Avoir des couleurs différentes par rangée
    Par Griswold dans le forum Composants VCL
    Réponses: 2
    Dernier message: 06/08/2004, 19h41

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