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 :

conseil de layout


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    853
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 853
    Par défaut conseil de layout
    salut

    je dois convertir un programme access en java

    voici l'interface fait en access


    voici maintenant celle en java



    je cherche le ou les layout les plus adéquats

    j'avais pensé à un grid layout
    peut-être un box layout pour les jlabel et jtextfield pour les composant supérieur gauche

    n'hésitez pas si vous avez de meilleur idée

    merci

  2. #2
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Bonjour,

    Personellement je pencherais pour le GridBagLayout bien qu'il soit relativement complexe, il permet de créer des interfaces complexes et permet de positionner les composants avec une très bonne précision.
    Mais ça reste mon avis personnel...

    Lien : Comment utiliser le GridBagLayout ?

    @+


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  3. #3
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Moi je pense qu'il faut que tu choisisses la solution de plusieurs panneaux imbriqués, chacun avec leur layout différent, adapté à leur propos.

    Pour l'ensemble, c'est pas très facile car cela ressemble plus à un sac de noeuds, donc, effectivement, la solution du GridBagLayout irait peut être bien... Dois-tu reproduire la version access à l'identique strict ??

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Pour ce qui est des label, textfield, j'utilise un boxlayout comme tu l'as dit.
    Ensuite, j'utilise des borderlayout et flowlayout.
    En général je m'en sors avec la combinaison des trois.

  5. #5
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    L'utilisation d'un LayoutManager unique permet d'éviter des défauts d'alignement comme on en voit dans l'interface Access, donc je pencherais plutôt pour un GridBagLayout.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  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
    PErso j'y irais à gros coup de FormLayout ou de GroupLayout en utilisant netbeans et matisse (enfin solution élégante pour la première et de glandu pour la seconde, mais au moins ces deux layouts gèrent les BaseLines et permettent d'avoir un résultat plus que propre, et ceci sans se prendre outre mesure la tête).

    Mais avant tout j'essairai surtout de repenser la dispo des éléments car là c'est plutôt foutoirifiant dans la version Access.

    Si j'ai un peu de temps ce soir (c'est a dire si j'ai un delta entre le retour du taf et l'apéro j'essaierais de m'y mettre pour faire quelquechose de relativement équilibré)

  7. #7
    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
    si je peut donner mon avis :-)

    avec un GridBagLayout tu peut faire les deux dessins tres simplement (yen a deja un ki la dit).

    et je suis d'acord avec celui qui dit que c'est pas equilibrer. ya pas de regles mais ya quand meme des trucs qui revienne souvent. une chose a garder en tete quand tu develope une application c'est que le but c'est avoir la plus grande facilite (et donc rapidite) pour l'utilisateur final.

    par exemple ton numero de transit. a ta place je mettrai un JFormattedTextField et un MaskFormatter (par ex "###-#####-###"). C'est plus facile pour l'utilisateur d'entrer des valeurs dans un champ que dans 3.


    vois une interface comme une page d'un livre. ca commence en haut a gauche et termine en bas a droite. le bouton terminer au lieu de le mettre au centre je le mettrai tout a fait a droite. (attention si tu dois aussi avoir une application pour les arabes)

    les boutons heure debut et fin sont lier avec quoi?

    le Checkbox partage guichet n'a pas sa place la non plus. tu peux pas regrouper avec le reste des champs en haut?

    l'espace entre les RadioButtons dans tes 3 "sous panels" sont pas les memes. Dans 'type de guichet' tu as 3 radiobuttons et dans 'envelope' aussi. Mais l'espace entre ces radiobutton dans les 2 cas n'est pas le meme. J'ai comme l'impression que l'interface utilise deja la baseline pour les couple label - textfield en haut. le GBL supporte aussi la baseline :-)

    enfin je donne juste mon avis. c'est une jolie interface. y'a juste moyen de faire mieux.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 30/05/2014, 16h40
  2. Conseil Image et Layout
    Par atha2 dans le forum Composants graphiques
    Réponses: 7
    Dernier message: 01/03/2013, 20h06
  3. Conseils pour agencer layouts
    Par gégé140488 dans le forum Composants graphiques
    Réponses: 1
    Dernier message: 12/09/2012, 18h37
  4. [struts-layout]Besoin de vos conseils avisés
    Par vny dans le forum Struts 1
    Réponses: 6
    Dernier message: 21/02/2007, 17h17
  5. conseil sur le Layout a utiliser
    Par link256 dans le forum AWT/Swing
    Réponses: 12
    Dernier message: 26/05/2006, 14h48

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