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 :

[UI] Conception BeanEditor


Sujet :

Interfaces Graphiques en Java

  1. #1
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 17
    Par défaut [UI] Conception BeanEditor
    Bonjour tout le monde,

    Je déteste poster dans l'urgence comme je le fais actuellement, mais j'y suis contraint par manque de temps.

    Je dois développer une application dans le cadre de mon stage en alternance. J'avoue avoir un peu zappé toute la modélisation UML, l'architecture me paraissant évidente et triviale à prime abord.

    Conscient qu'il faille séparer la partie métier de la présentation graphique, j'ai d'abord commencer par coder toutes les classes purement métier. La plupart peuvent s'apparenter à des Bean (notion de propriété set/get etc...).

    Mon problème réside maintenant dans l'écriture d'un éditeur pour ces classes là. Je tiens absolument à coder ça proprement, afin que ça soit le plus ergonomique tant d'un point de vue utilisation à l'exécution que pour une potentielle évolution du code.

    Prenons un exemple:

    Soit une classe LDAPConfig, dotées de propriétés Host, Port, searchFilter, searchBase de types respectifs String, int, String, String, sérialisable sur disque par l'intermédiaire de la classe Properties.

    Je souhaite que l'utilisateur dispose d'une interface graphique pour éditer aisément cette config sans devoir toucher au fichier directement. D'après mes rapides recherches, il existe une classe PropertyEditorSupport qui fournirait à priori l'éditeur par défaut suivant le type de la propriété. Dois je créer une vue manuellement qui appelle l'éditeur par défaut pour chacune de mes propriétés ou existe-t-il une manière plus élégante de le faire (par héritage de CustomEditor ou que sais-je?)

    Je suis conscient que ma question dépasse le domaine purement technique, mais si l'un de vous a déjà réfléchi ou été confronté à ce problème, il serait sympathique d'éclairer ma lanterne.


    Rappel de ma configuration:

    J2SE 1.6 sous Eclipse

    Je vous remercie,
    jinh

  2. #2
    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
    Va faire un tour par là ça devrait te soulager: http://common.l2fprod.com/

  3. #3
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 17
    Par défaut
    Je te remercie .

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

Discussions similaires

  1. [Concept] Métadatas ?
    Par melinda dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 10/11/2004, 11h56
  2. [Concept] Réplication
    Par melinda dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 31/03/2003, 17h29
  3. [Concept] BD ou Gestion par fichier. Intérêt de la BD ?
    Par Cian dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 28/11/2002, 12h16
  4. [Concept] Curseur coté client et curseur coté serveur
    Par freud dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 13/09/2002, 22h13
  5. [Concept] Stabilité d'une base de donnée
    Par lassmust dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 03/07/2002, 16h16

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