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 :

Plusieurs Icons dans un treeColumn


Sujet :

SWT/JFace Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2006
    Messages
    350
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2006
    Messages : 350
    Par défaut Plusieurs Icons dans un treeColumn
    Bonjours,

    J'ai une structure d'objet hiérarchique visualisé dans un Tree.
    Chaque niveau de cet objet a son système d'erreur comportant plusieurs erreurs.
    Pour éviter d'avoir des colonnes dédié a une erreur, je voudrais avoir 1 colonne contenant toute les erreurs.

    Comment faut il faire.

    J'ai pensé a un CellEditor peut être.
    Sinon encapsuler des objet dans des objets (en swing je vois comment faire, mais pas en SWT).

    Deux images (tree actuelle et tree voulu) sont liées pour expliquer plus clairement l'idée voulu.

    Merci.

    Ps : On augmente régulièrement les cas d'erreurs (indépendants les uns des autres) et il faut pouvoir tous les visualiser.
    Il me semble qu'un système du style effet/sort dans les jeux vidéos pourraient s'appliquer.
    Images attachées Images attachées   

  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
    Salut,
    plutôt que d'avoir une colonne avec toutes les erreurs tu peux peut être utiliser les Decorator, en créant des catégorie d'erreurs. Ainsi l'affichage n'est pas surchargé, et tu peux mettre le détail dans un toolTip ou dans la StatusBar
    à méditer...

    jojodu31

  3. #3
    Membre Expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Par défaut
    Citation Envoyé par jojodu31 Voir le message
    plutôt que d'avoir une colonne avec toutes les erreurs tu peux peut être utiliser les Decorator, en créant des catégorie d'erreurs.
    Je rejoins jojodu31 sur cet aspect
    Je pense qu'il est préférable de passer par des Decorator, comme le fait Eclipse avec les packages par exemples: (cf pj)
    On voit l'icône package en arrière plan avec une icône de Warning ainsi qu'une icône de suivi SVN.

    C'est plus "propre" à mon sens que de mettre une colonne contenant les images des erreurs. Sauf si les images sont fournies et que c'est une exigence du client

    Voilà, à+
    Gueritarish
    Images attachées Images attachées  

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2006
    Messages
    350
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2006
    Messages : 350
    Par défaut
    Oki !!
    Ce qui me dérangeait avec cette solution c'est que ca limite a deux notions d'erreur possibles.

    On peut effectivement regroupé toutes les erreurs en deux catégories (les erreurs d'action ou de valeur).
    Mais après on n'a pas visuellement le détail des erreurs.

    Du coup ya le tooltip mais qui n'est pas direct.

    On va voir ce qu'en dit le client effectivement (le chef) !!

    Merci a vous !!



    ps : sinon sur l'autre solution, il y avait un moeyn sans passer par un OwnerDrawLabelProvider ?

  5. #5
    Membre Expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Par défaut
    Citation Envoyé par croc14 Voir le message
    Ce qui me dérangeait avec cette solution c'est que ca limite a deux notions d'erreur possibles.
    Correction: tu es limité à 4 erreurs possibles. Tu peux mettre une décoration en haut (gauche et droite) et en bas (gauche et droite aussi).
    Citation Envoyé par croc14 Voir le message
    Sinon sur l'autre solution, il y avait un moeyn sans passer par un OwnerDrawLabelProvider ?
    Jamais essayé d'avoir plusieurs icônes dans une même colonne

    Voilà, à+
    Gueritarish

Discussions similaires

  1. [CR9] Plusieurs champs dans details
    Par maxxou dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 28/01/2004, 13h35
  2. Comment gérer plusieurs icones dans son exécutable ?
    Par declencher dans le forum Langage
    Réponses: 5
    Dernier message: 15/10/2003, 10h49
  3. 1 SOLUTION : plusieurs anim dans un fichier x
    Par heidi79 dans le forum DirectX
    Réponses: 1
    Dernier message: 28/08/2003, 09h19
  4. Plusieurs animations dans un fichier .X
    Par heidi79 dans le forum DirectX
    Réponses: 6
    Dernier message: 25/08/2003, 02h26
  5. Réponses: 23
    Dernier message: 16/11/2002, 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