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 :

différents composants dans un colonnes de JTable


Sujet :

Composants Java

  1. #1
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 31
    Par défaut différents composants dans un colonnes de JTable
    Bonjour,

    je chercher à mettre différents composants dans une colonne. Je doit afficher différentes données sur la colonne d'index 2 par exemple avec :
    en ligne 1 une JCheckBox
    en ligne 2 une JComboBox
    en ligne 3 une JTextField

    Après pas mal de recherche je ne trouve malheureusement pas de solution pour modifier le type de cellule de chaque ligne.

    J'ai bien vu les méthodes getColumnModel() et getColumn() mais elles ne permettent d'obtenir que la colonne et non colonne+ligne.

    Auriez-vous une solution ?

    edit : J'ai vu que la méthode getTableCellRendererComponent pouvait permettre de définir le type de composant pour une cellule mais j'arrive pas à m'en servir
    une idée ?

  2. #2
    Membre émérite Avatar de fraco
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 750
    Par défaut
    Salut !

    Avec un CellEditor; un exemple extrait d'un code plus complet écrit il y a quelque temps..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public TableCellEditor getCellEditor(int row, int column) {
         TableCellEditor tce = null;
         tce = super.getCellEditor(row, column);       // par défaut l'éditeur standard
         if (row == 1 && column == 2) {                                  
               tce = new DefaultCellEditor(MonCheckBox);   
         }         
         return tce;
     }
    Et de même avec les autres compos...
    C'est un petit exemple pas certifié, mais tu peux t'en inspirer.

    Bonne chance !

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/03/2014, 20h55
  2. [Excel] Différentes largeurs dans une colonne
    Par petole dans le forum Conception
    Réponses: 3
    Dernier message: 16/01/2012, 09h21
  3. JButton dans une colonne de JTable
    Par kyryan dans le forum Composants
    Réponses: 1
    Dernier message: 16/11/2010, 16h15
  4. Affichage du checkbox dans une colonne de jtable
    Par ulysse031 dans le forum Composants
    Réponses: 2
    Dernier message: 29/10/2010, 13h15
  5. Nombre de valeurs différentes dans une colonne
    Par KrusK dans le forum Langage SQL
    Réponses: 4
    Dernier message: 24/08/2005, 14h18

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