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 :

swing best practices.


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de bbclone
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 537
    Par défaut swing best practices.
    salut tous,

    je peut vous demander quel sont vos maniere de developer des application swing?
    je fais du swing depuis quelques mois maintenant
    je suis pas un expert mais je m'en sort pas mal :o) :o)

    j'aimerai savoir comment vous developer vos application.

    -comment vous gerer vos persistence d'objet vers une base de donnees.
    JDBC? ADF-JClient? Framework comme Hibernate? autre?...

    -comment vous gerer les localization?
    Bundle ou autre system personel?
    quel genre de cle vous utiliser?
    qu'est ce que vous y metter?racourcis de menu?accelerator key?autre?

    -vous metter bcp de Java2D?
    je veux dire des petit effet qui rende l'application plus fun.

    -vous creer vos composant ou vous preferer les recopier d'internet?
    je veux un composant Calendrier. Je l'ecri ou je le cherche sur Internet?

    -comment vous gerer les actions des boutons,textfield,et les autres composants?
    vous utiliser des ActionMap?

    -est-ce que vous diviser les differents layer?
    comment?
    donnees d'un cote et design de l'autre?comment? ou vous metter les evenement alors?

    je voudrais savoir quels sont vos maniere de faire(ou quel sont les "best practices") pour pouvoir un peu comparer.

    Je demande parce que j'ai vu des truc ici depuis quelque jour qui m'on beaucoup etonner.

    merci

  2. #2
    Membre émérite
    Avatar de bbclone
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 537
    Par défaut
    personne fait du swing?

  3. #3
    Membre émérite
    Avatar de bbclone
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 537
    Par défaut
    3eme question que je pose sur ce forum.
    3eme question a laquel j'aurai pas de reponse.

    la question 1 c'etait le spinner dans un JTable
    la question 2 c'etait le combobox comme msn messenger

    vous faite tous du Swing sans comprendre ce que vous faite alors?

  4. #4
    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
    Pour les best practice, y'en a pas franchement vu qu'à la base tu réponds à un cahier des charges et que tu essayes de faire au mieux avec les limitations que l'on t'a donné... (Frameworks, composants externes permis, de même pour les API tierces)

    Ensuite en général, si j'ai le choix:
    Du Hibernate en tant qu'outil de mapping
    Du binding JGoodies pour la relation variables/composants
    Du validator JGoodies pour vérifier les entrées
    Du FormLayout (toujours JGoodies) pour agencer les formulaires (et du BorderLayout pour le reste ça suffit amplement)
    Si j'ai besoin d'un composant particulier, tout dépend du temps qu'il me reste...
    Java2D: Si ça apporte réellement un plus à l'appli, et ça dépend de l'utilsateur final (sérieux ou pas)
    Les Actions pour les boutons (aussi peu d'actionListener que possible, ça alourdit sévèrement le code)
    En général du pattern ModelVue(pas forcément de controleur), du Singleton, de la façade, des Builder et des Factory si besoin est...
    Localisation, jamais trop eu l'occasion de d'aller en profondeur, donc j'évite de me prononcer


    Et puis pour tes questions précédentes:

    Pour l'emoticonpicker, tu as la solution dans les posts, t'as pas du la voire c'est tout: JButton qui fait apparaître une JWindow contenant les emoticons à l'endroit idoine ($Soft n'utilise pas de combo pour ça)
    Pour le premier: j'en sait rien il ne me serait pas trop venu à l'idée d'utiliser unJSpinner pour ça mais plutôt un composant calendar sur une JWindow en tant queditor et un SimpleDateFormatter en tant que renderer, ensuite à toi de voire...

  5. #5
    Membre émérite
    Avatar de bbclone
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 537
    Par défaut
    :-)

    ce que je remarque ici depuis quelque jours c'est que beaucoup pose des question basique sur des principe de swing a connaitre avant de pouvoir commencer a faire du swing.

    Renderer/Editor
    Swing et l'Event Dispatch Thread (SwingWorker...)
    Model pour table, liste... - Document pour Composant texte

    a la fin, je me demande si tous ne font que bidouiller en swing pour que ca marche en esperant que personne ne reprenne le code.

    mes probleme je les ai resous tout seul ;-)

  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
    Comme tout le monde

Discussions similaires

  1. MSSQL: Meilleures pratiques/Best practices
    Par spyne dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/08/2006, 10h18
  2. Réponses: 11
    Dernier message: 16/06/2006, 13h46
  3. Réponses: 4
    Dernier message: 23/05/2006, 14h22

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