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

Interfaces Graphiques en Java Discussion :

IHM modulable par utilisateur


Sujet :

Interfaces Graphiques en Java

Vue hybride

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 11
    Par défaut IHM modulable par utilisateur
    Salut à tous,

    Je suis en train de travailler sur une IHM en java (swing). L'IHM aura 2 types d'utilisateurs et selon l'utilisateur variera un peu (certains composant swing désactivés pour un utilisateur et pas pour un autre, certains paneaux légerement différents en fonction de l'utilisateur ....etc ).
    Je voudrait savoir s'il y a des boites a outils ou modèles de conception permettant de résoudre proprement ce problème. Je voudrais éviter la solution basique des if (type d'utilisateur 1) { .... } else { ... } .

    Si l'un d'entre vous peut me conseiller ou m'orienter ce serait sympa ...

  2. #2
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 817
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 817
    Par défaut
    Salut,

    Peut-être en passant par une description xml de ta gui pour chaque utilisateur... jète un oeil aux api qui "fabriquent" une gui à partir d'un fichier xml (dans le style de SwiXml par exemple)

    Sinon... pas d'idée... autre que les if...

    Remarque, avec deux classes, une pour chaque type de gui, ça serait pas plus compliqué...
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 11
    Par défaut
    Salut, merci pour ta réponse ....

    Est ce que tu pense que c'est faisable en utilisant l'injecteur de spring ? j'avais justement prévu d'utiliser cette boite a outils pour mon IHM ....

  4. #4
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 817
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 817
    Par défaut
    Citation Envoyé par TiChabin972
    Est ce que tu pense que c'est faisable en utilisant l'injecteur de spring ?
    Connais pas...

    Mais comme j'ai dit à la fin de mon précédent post, si tu n'as que deux types de gui à faire, pourquoi ne pas simplement faire deux classes, et appeler le constructeur de l'une ou de l'autre en fonction du type d'utilisateur?
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 11
    Par défaut
    C'est un peu plus compliqué... En fait il faudra peu etre pouvoir y avoir un 3e utilisateur dont l'IHM sera une fusion des 2 autres (il aura les droits des 2 autres). Donc la solution des 2 classes ne me convient pas vraiment

  6. #6
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Personellement je verrais ça d'une manière un peu différente.

    C'est à dire définir les différents droits dans un bean représentant l'utilisateur (diverses méthodes renvoyant des boolées par exemple genre canWrite(), canSeeXXX()), puis dans la construction de ton appli tu fais en fontion de ces méthodes. Tu auras déja moins de test à faire au niveau de la création des panels. Ensuite vu que l'utilisateur sera un bean y'a surement moyen de travailler par injection, que ce soit spring ou autre chose

Discussions similaires

  1. [WD16] IHM personnalisée par l'utilisateur
    Par WDKyle dans le forum WinDev
    Réponses: 18
    Dernier message: 09/01/2014, 18h22
  2. Gestion des droits : 1 user par utilisateur ?
    Par Bruno75 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 07/11/2005, 14h39
  3. APACHE - 1 "site" par utilisateur
    Par meufeu dans le forum Apache
    Réponses: 1
    Dernier message: 29/10/2005, 17h58
  4. Trouver les fichiers par utilisateurs
    Par calfater dans le forum Windows XP
    Réponses: 2
    Dernier message: 11/10/2005, 17h30
  5. [SWT]mise a jour ihm SWT par un thread
    Par will82 dans le forum SWT/JFace
    Réponses: 1
    Dernier message: 06/08/2004, 11h37

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