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

Agents de placement/Fenêtres Java Discussion :

Séparation graphismes / code métier


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Septembre 2009
    Messages : 23
    Par défaut Séparation graphismes / code métier
    Bonjour,

    Je ne suis pas sûr de poster dans le bon sous-forum mais je recherche des indications pour mieux organiser mon code.

    Je fais généralement de l’intégration graphique avec les technologies web. Du coup toutes les informations de décoration de mes éléments sont stockés dans du css.

    J'aimerai pouvoir avoir la même approche avec mon application Swing (un seul écran en tout). J'ai pensé qu'à terme, stocker toutes ces informations de décoration dans des fichiers xml serait l'idéal.

    J'imaginais, par la suite, récupérer ces informations et alimenter mes composants à la volée au moment ou je les appelle pour rendu (en leur ajoutant les événements qui vont bien).

    Ne connaissant pas assez Swing je suis sûr que quelqu'un (ou un framework) se penche très bien sur cette problématique. ça m'éviterai de réinventer la roue. Si quelqu'un peut m'aiguiller sur de bonnes ressources qui abordent ce problème cela m'aiderai à un peu mieux à orienter ma recherche.

    Je connais MVC pour Php. Mais je suis un peu plus perdu avec Swing et la programmation événementiel.

    J'ai vu les ressources d'Oracle concernant l'UI delegate. Je le cerne encore mal mais est ce leur réponse par rapport à ce principe ?

    Merci d'avance,

  2. #2
    Membre confirmé
    Homme Profil pro
    Ingénieur d'études J2EE
    Inscrit en
    Avril 2009
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Ingénieur d'études J2EE

    Informations forums :
    Inscription : Avril 2009
    Messages : 82
    Par défaut
    En HTML et CSS on sépare la structure du style. Le métier est obligatoirement contenu dans un script, genre PHP...

    En swing, tu ne peux pas séparer la structure de ton écran et son style.

    Par contre, tu peux bien sûr séparer ton code métier de tes éléments swing... C'est d'ailleurs ce qu'il faut faire

    Le mieux, c'est d'associer à chacun de tes boutons une Action swing propre. La documentation d'Oracle explique ça très bien.

    Ton action modifie donc ton model et met à jour la vue. Pour ce faire, une bonne solution consiste à utiliser le pattern Observable/Observer ; ce qui évite de mettre à jour manuellement la vue. En fait, ta vue écoute ton model et si ce dernier change, ta vue se met à jour toute seule.

    C'est un sujet très vaste, alors il ne s'agit là que d'une première solution :-)

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Septembre 2009
    Messages : 23
    Par défaut
    Désolé je n'ai pas eu le temps de répondre plus tôt.

    En effet j'ai utilisé les observateurs. ça diminue le coupable et mon code est plus propre.

    Concernant les informations statiques (textes de menu etc) j'ai utilisé des ressourceBundles.

    Je suis ouvert à toutes nouvelles idées pour améliorer la structure de mon code (avec Swing) ^^

    Ta réponse m'a bien aidé pour démarrer. Merci.

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

Discussions similaires

  1. Traduction : code métier
    Par nicorama dans le forum La taverne du Club : Humour et divers
    Réponses: 8
    Dernier message: 29/05/2008, 11h58
  2. Séparation couches persisance/métier
    Par KneXtasY dans le forum Hibernate
    Réponses: 2
    Dernier message: 21/05/2007, 17h09
  3. Méthode reset avec code métier
    Par kokumbo dans le forum Struts 1
    Réponses: 4
    Dernier message: 23/11/2006, 19h18
  4. Séparation du code de ma MainForm
    Par Neilos dans le forum C++Builder
    Réponses: 3
    Dernier message: 29/08/2006, 11h53
  5. Prob de séparation du code html et javascript
    Par tsyfar dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/08/2005, 11h09

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