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

Eclipse Platform Discussion :

TreeViewerColumn et CheckboxCellEditor


Sujet :

Eclipse Platform

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 28
    Par défaut TreeViewerColumn et CheckboxCellEditor
    Bonjour,

    Je voudrais mettre des checkbox dans une des colonnes de mon arbre-tableau, mais je ne sais pas comment faire. Est-ce qu'il faut que je passe par un TableEditor ou TreeEditor à savoir que ce qui me sert à remplir mon arbre-tableau sont des TableViewerColumn.
    Je suis prête à passer pas tous les chemins détournés pour arriver à mes fins, donc toutes idées (même farfelues) sont les bienvenues.

    Merci!!

  2. #2
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    Bonsoir,
    il faut utiliser CheckboxTableViewer pour régler ton pb tu peux mettre un ecouteur sur le changement de sélection des checkbox :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    CheckboxTableViewer viewer = CheckboxTableViewer.newCheckList(shell,
    SWT.FULL_SELECTION);
    //.................................
    viewer.addCheckStateListener(new ICheckStateListener() {
    public void checkStateChanged(CheckStateChangedEvent event) {
    PersonData myPersonData = (PersonData)event.getElement();
    System.out.println(myPersonData.getName());
    }
    });
    voilou,
    a+
    jojodu31

  3. #3
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 28
    Par défaut
    Salut,

    Déjà merci pour la réponse.
    Par contre le CheckboxTableViewer n'est pas adapté à ce que je veux faire.
    Mon viewer est un TreeViewer auquel j'ajoute des colonnes par le biais de TreeColumnViewer. C'est dans une des colonnes ajoutées que j'ai besoin d'avoir une checkbox.
    Ma contrainte est de rester sur cette présentation de tree-table.

  4. #4
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    ah ok, en ce cas je te conseille d'attaquer la lecture de ceci, tu dois passer par un EditingSupport (décrit page 112 du pdf) et ensuite utiliser dans ce dernier un CheckboxCellEditor. Je pense le doc devrait te fournir la solution

  5. #5
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 28
    Par défaut
    En fait je connais déjà cette doc. Je m'en suis servi pour mettre des ComboCellEditor dans ce même tree-table et des TextCellEditor dans un autre. Par contre, je bloque totalement pour les CheckBoxCellEditor.
    Ce que je ne comprends pas, c'est ce que je dois mettre dans le label provider de la colonne où je souhaite mettre des checkbox. Est-ce que je dois implémenter la méthode getText() alors que je veux juste une case à cocher et non pas du texte??
    Dans les méthodes getValue() de l'editingSupport associé je retourne un boolean, est-ce que ça au moins c'est correct?

  6. #6
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    aie, je vois ce que tu veux faire... pas prévu de base hélas ! pas à ma connaissance en tous les cas
    j'ai trouvé quelques snippets mais rien qui fasse très "pro" : le snippet, et la classe BooleanCellEditor ... dans les cas tu verras "true" ou "false" écrit dans la colonne... pas terrible !
    j'ai peur de ne pouvoir t'aider plus que ça dsl .

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

Discussions similaires

  1. CheckBoxCellEditor sous forme de combo
    Par giannichedda dans le forum SWT/JFace
    Réponses: 3
    Dernier message: 30/03/2010, 13h52
  2. Réponses: 4
    Dernier message: 26/03/2009, 16h19

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