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 :

[Débutant] Design & Vues


Sujet :

SWT/JFace Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Par défaut [Débutant] Design & Vues
    Bonjour,

    Je suis nouveau en SWT et RCP, et voilà ce que je cherche à faire pour m'entrainer:

    J'aurais a priori une seule vue. Au départ y figurerait un ensemble de buttons sur un gridlayout par exemple, et lorsque l'utilisateur cliquerait sur un des boutons, ça remplacerait le contenu de la vue par une nouvelle page (dont le contenu varierait en fonction du button séléctionné bien sur).

    Ma question: est-ce qu'en fait je dois créer autant de classes implémentant ViewPart que de boutons? Et ensuite jongler entre les view (en remplaçant une view par une autre? par quel moyen?) ? A quel endroit devrais-je implémenter la selection de la vue à afficher?

    Si je ne dois pas créer plusieurs classes ViewPart, comment faire? est-ce que par exemple je "dispose" le contenu de ma view initiale, et crée ensuite les bons composants dedans en fonction des besoins de l'utilisateur (ie du bouton cliqué)?

    Je sais que ça doit être des questions de débutants... mais c'est bien le cas )

    Merci!

  2. #2
    Rédacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Par défaut
    Salut,

    En effet soit tu disposes tous les sous composant de ta ViewPart et tu reconstruits ta vue.

    Autre solution, si tu connais par avance le nombre de bouton. Tu crée en avance dans ta viewpart toutes les IHM que tu stockes pour chacune dans un Composite. Tu les ajoutes toutes au parent de la viewpart et tu modifies le layout de ce parent pour qu'il soit un StackLayout (une pile de composant, tu n'as qu'à choisir celui que tu souhaites afficher)

    Pour les callbacks des boutons tu les externalises pour alléger le programme.

    Regarde mon cours au transparent 90, il y a un exemple sur les StackLayout.
    http://mbaron.developpez.com/eclipse/swt

    Mickael
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Ingénieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

  3. #3
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Par défaut
    Merci!

    J'ai effectivement regardé ton cours il y a quelques jours, il est super!

    A priori j'avais opté pour la première solution, mais je penserai au StackLayout éventuellement pour une prochaine fois!

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

Discussions similaires

  1. [Débutant] Manipuler la Vue Problem
    Par lynchmaniac dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 31/08/2009, 09h27
  2. [Débutant] Design Patterns
    Par fedjo dans le forum Prolog
    Réponses: 4
    Dernier message: 10/04/2009, 17h40
  3. Oracle Designer: récupération d'une vue dans la base
    Par BILLYPATOU dans le forum Designer
    Réponses: 2
    Dernier message: 19/03/2004, 11h08

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