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

SWT/JFace Java Discussion :

TableViewer et Renderer


Sujet :

SWT/JFace Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 6
    Par défaut TableViewer et Renderer
    Bonjour,

    J'ai un petit soucis avec les tables SWT.

    J'ai codé une table, le modèle de données (ContentProdiver) fournit correctement les éléments pour chaque ligne, les éditeurs fonctionnent correctement lorsque l'on clique sur un élément et affiche l'éditeur correspondant suivant la colonne.

    Maintenant, j'ai besoin d'aller plus loin et de faire un CellRenderer pour chaque colonne. C'est à dire que, comme les éditeurs, j'ai besoin de retourner un objet Composite (et non une chaîne de texte comme me propose le LabelProvider) pour chaque colonne. Est-ce faisable ?

    Cordialement,

    Christophe.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 145
    Par défaut
    Je n'ai pas bien compris, mais peut-être que cet article pourra t'aider :
    Building and delivering a table editor with SWT/JFace

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 6
    Par défaut
    Bonjour,

    Merci pour ta réponse.
    Je connais cet article (j'ai débuté avec cet article pour construire la première table). Le soucis est que les éléments contenus dans cette table sont des objets spécifiques TableItem. A partir de ces objets, la table affiche un label texte.

    Lors du clique sur une cellule, la table demande alors à un éditeur de retourner le composant servant à l'édition de la cellule. Ici, on peut retourner un Control (et donc un objet graphique custom).

    Dans l'exemple donné, les cellules ne peuvent qu'afficher du texte (sauf en mode édition).

    La colonne de gauche est une checkbox mais elle est nativement supportée par la table (je ne peux pas me servir de ce comportement pour d'autres colonnes)...

    Je viens de tomber sur le projet Nebula (associé à Eclipse), ou les développeurs proposent des composants SWT améliorés: Ils proposent notemment une SWT TableComposite: Une table évoluée permettant de gérer des renderer.

    http://www.eclipse.org/nebula/widget...ositetable.php

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 6
    Par défaut
    Ok, j'ai ma réponse.

    Il faut déclarer un éditeur (TableEditor) pour chaque élément indéxé à ligne / colonne.

    Il faut le faire à la main pour chaque élément.

    Chris.

Discussions similaires

  1. [Swing]Case a cocher JTable, et Renderer
    Par bibx dans le forum Composants
    Réponses: 16
    Dernier message: 29/12/2004, 14h49
  2. [DirectShow] Err: Failed to connect video to VMR renderer
    Par TreizeSegments dans le forum DirectX
    Réponses: 1
    Dernier message: 12/12/2004, 10h45
  3. Réponses: 2
    Dernier message: 17/06/2004, 11h00
  4. [Jtable] renderer?
    Par britou dans le forum Composants
    Réponses: 5
    Dernier message: 18/05/2004, 12h10
  5. Render to texture???
    Par sebh dans le forum OpenGL
    Réponses: 2
    Dernier message: 17/01/2004, 09h50

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