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 :

Une colonne checkbox


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de lamis2009
    Inscrit en
    Janvier 2009
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 133
    Par défaut Une colonne checkbox
    Salut!!

    J ai defini ma propre classe

    CheckBoxRander qui herite JCheckBox et qui implements TableCellRenderer

    et j ai defini ce modele pour la 5 ieme colonne de ma table :
    table.getColumnModel().getColumn(4).setCellRenderer(new CheckBoxRander());

    je veux savoir ce que je mets dans la 5 ieme colonne du vecteur data contenant les données de la table ???
    parceque si j ai des champs textes je fais comme ca :

    Object[][] donnees = {
    {"1", "EUR (Euro)", "1" ,"1,869 ","1,906" ,"3"},...}

    Mais maintenant ma derniere colonne est du type checkbox.

    Merci d avance ) !!

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Le renderer par défaut d'un Boolean est une JCheckBox. Donc le renderer que tu as codé est inutile, sauf si tu en as une utilisation particulière bien entendu.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  3. #3
    Membre confirmé Avatar de lamis2009
    Inscrit en
    Janvier 2009
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 133
    Par défaut
    Comment je peux faire autrement???

  4. #4
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Citation Envoyé par lamis2009 Voir le message
    Comment je peux faire autrement???
    Euh.... je vais tenter d'expliquer différemment
    Si tu mets un objet Boolean dans une cellule, et que la méthode "getColumnClass" de ton modèle retourne "java.lang.Boolean" pour cette colonne, alors la JTable va se charger d'afficher un JCheckBox pour cette cellule.
    Le modèle est l'objet qui se charge de gérer les données de la JTable. Il doit implémenter TableModel. La plupart du temps, on utilise un dérivé de AbstractTableModel.
    C'est plus clair ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

Discussions similaires

  1. Réponses: 1
    Dernier message: 01/09/2008, 15h56
  2. Jvcl(grid avec une colonne checkbox)
    Par Klemsy78 dans le forum Delphi
    Réponses: 2
    Dernier message: 02/11/2006, 21h15
  3. [CF][PPC/VB.NET/Datagrid] Comment gérer une colonne CheckBox ?
    Par joefou dans le forum Windows Mobile
    Réponses: 5
    Dernier message: 28/08/2006, 17h08
  4. Réponses: 3
    Dernier message: 26/07/2006, 10h18
  5. Réponses: 2
    Dernier message: 19/05/2006, 18h01

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