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

AWT/Swing Java Discussion :

[treeTable] question de goût?


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 55
    Par défaut [treeTable] question de goût?
    Bonjour à tous (et toutes),
    j'ai un problème de choix concernant mon interface :
    celle-ci possède un splitPane avec à gauche un jtree et à droite une jtable.
    La Jtable doit afficher pour chaque noeud du jtree une ligne avec plusieurs colonnes concernant le userObject du noeud. Le jtree est modifiable (insertion, suppression, édition de noeud...) et je voudrais qu'il y ait un lien dynamique entre ce jtree et ma table (modification du noeud = modification de la table).
    D'où mon choix de me porter vers un TreeTable. Seulement voilà, je crois qu'il existe plusieurs versions de ce composant (si je ne me suis pas gourré ):
    un de sun "de base" et un de chez swinglabs.
    Quelqu'un pour éclairer ma lanterne sur ces deux composants? quelles différences? quelles difficultés d'implémentation? est-ce que les deux permettent la liaison dynamique entre le jtree et la table?...
    Bref, que de questions... Merci d'y apporter quelques réponses!

  2. #2
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Ce composant n'existe pas vraiment dans Swing de base, mais on peut arriver à un bon résultat en jouant sur les renderers. C'est plus simple à faire avec SwingX puisque les renderers sont déja faits et que tu as un modèle spécifique à la TreeTable (TreeTableModel).

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 55
    Par défaut
    Ok, donc clairement il semble plus simple de se tourner vers le composant SwingX... (qui est le seul à vraiment exister !)
    Une dernière chose: ce composant via son modèle peut-il gérer la liaison dynamique que je souhaiterais entre le jtree et la table?
    Merci en tout cas de ta réponse rapide

  4. #4
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par Ginseng
    Ok, donc clairement il semble plus simple de se tourner vers le composant SwingX... (qui est le seul à vraiment exister !)
    Une dernière chose: ce composant via son modèle peut-il gérer la liaison dynamique que je souhaiterais entre le jtree et la table?
    Merci en tout cas de ta réponse rapide
    Euh attends, avec le JXTreeTable, il n'y a pas un Tree et une Table, il y a un seul composant :


  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 55
    Par défaut
    youps... Je me suis mal exprimé, je voulais savoir s'il y avait possibilité de lier le modèle de mon jtree (splitpane gauche) avec le modèle de la jxtreetable (splitpane droit) pour qu'une modification sur le jtree se répercute sur la jxtreetable?

  6. #6
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par Ginseng
    youps... Je me suis mal exprimé, je voulais savoir s'il y avait possibilité de lier le modèle de mon jtree (splitpane gauche) avec le modèle de la jxtreetable (splitpane droit) pour qu'une modification sur le jtree se répercute sur la jxtreetable?
    Tu as besoin d'un JTree et d'un JXTreeTable en même temps ? La JXTreeTable, tu veux qu'elle affiche les mêmes choses que la JTree mais sur plusieurs colonnes ? Pourquoi tu n'utilises pas un seul composant ?

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/08/2002, 21h27
  2. Divers questions
    Par Freakazoid dans le forum DirectX
    Réponses: 2
    Dernier message: 06/08/2002, 21h57
  3. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 16h11
  4. Question de faisabilité
    Par lisarasu dans le forum CORBA
    Réponses: 3
    Dernier message: 14/05/2002, 11h26
  5. [HyperFile] 2 questions de débutant
    Par khan dans le forum HyperFileSQL
    Réponses: 2
    Dernier message: 29/04/2002, 23h18

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