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 :

Positionnement éléments et layout


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 124
    Par défaut Positionnement éléments et layout
    Bonjour
    Je me doute que ma question va faire sourire, mais tant pis.
    Je dois faire une petite application en java. Ca fait un moment que je suis dans la doc pour ce qui concerne le postitionnement d'éléments (boutons, zones de saisie, etc...). Et je n'arrive pas à voir lequel des layouts est le plus adapter dans la mesure où je compte en placer un peu partout. J'ai également vu que l'on peut carrémént ne pas utiliser de layout du tout, et qu'il suffit alors de dimensionner et positionner les éléments. Cette solution m'a l'air aussi facile à utiliser que pratique. Mais j'aurai bien voulu connaîter l'avis d'autres personnes là dessus.
    En vous remerciant par avance.

  2. #2
    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
    Bonjour,

    Positionner les composants soi même n'est pas aussi simple qu'il n'y paraît : que se passe-t-il quand on redimensionne la fenêtre ?

    Bien sûr, si la fenêtre n'est pas redimensionnable, ou si tu utilises un JScrollPane pour garder la même taille pour le JPanel, c'est très facile.

    Sinon, il faut que tu voies si il faut être proportionnel, et si on n'a pas la place de tout montrer, quels composants réduire, ... Il y a un petit paquet de cas de figure à envisager.
    "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.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 124
    Par défaut
    Ok
    Donc si le fait de ne pas redimensionner la fenêtre ne gène en rien je peux positionner moi même mes composants. Et là je serai tout bon.
    Ou alors vaut il quand même mieux utiliser un layout ?
    Désolé d'insister.

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par bressan
    Ou alors vaut il quand même mieux utiliser un layout ?
    Il vaut mieux car le Layout est là pour gérer l'affichage justement...

    Si tu places tout à la main cela revient à faire le travail du Layout... en moins bien en général...

    a++

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 124
    Par défaut
    J'ai écrit mon post en même temps que adiGuba. Donc je n'avais pas lu le tien.
    Je vais essayer de me servir de NetBeans et de son layout (GroupLayout).
    Dernière question avant de commencer : NetBeans est assez intuitif ou pas ?
    Je l'ai jamais utiliser.
    Merci dess réponses déjà donner.

  6. #6
    Membre émérite Avatar de sozie9372
    Inscrit en
    Mai 2005
    Messages
    713
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2005
    Messages : 713
    Par défaut
    Netbeans va te permettre de comprendre le fonctionnement des layouts...
    Mais je rejoins adiGuba et xavlours sur le fait d'utiliser des layout. Image que tu doives rajouter un champ à ton appli... Tu vas t'amuser à tout recalculer comme un grand alors qu'un layout l'aurait fait à ta place...

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 124
    Par défaut
    Merci à tous les trois.
    Je vais suivre vos conceils.
    Après tout comme vous le dites, pourquoi refaire moins bien ce qu'un layout fera correctement.

  8. #8
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par bressan
    Ca fait un moment que je suis dans la doc pour ce qui concerne le postitionnement d'éléments (boutons, zones de saisie, etc...). Et je n'arrive pas à voir lequel des layouts est le plus adapter dans la mesure où je compte en placer un peu partout.
    C'est vrai qu'il n'est pas du tout évident de maitriser les différents LayoutManager...

    Tu peux jeter un coups d'oeil à la FAQ pour une présentation rapide des principaux Layout : Fenêtres et positionnement des composants

    Citation Envoyé par bressan
    J'ai également vu que l'on peut carrémént ne pas utiliser de layout du tout, et qu'il suffit alors de dimensionner et positionner les éléments. Cette solution m'a l'air aussi facile à utiliser que pratique. Mais j'aurai bien voulu connaîter l'avis d'autres personnes là dessus.
    Personnellement je ne te le conseille pas...

    Cela pose pas mal de problèmes :
    • Tes fenêtres sont de tailles fixes. Si tu les aggrandit les composants resteront à la même place... Il est bien sûr possible de gérer cela mais cela en devient très complexe...
    • Tu peux avoir des problèmes selon le LookAndFeel (eléments mal positionné ou trop petit,etc.)
    • C'est quand même assez chiant à coder...
    Je te conseillerais plutôt d'utiliser Netbeans et son assistant graphique qui te permet de faire des interfaces complexes assez facilement...
    Tu n'auras qu'à ajouter une librairie à ton application afin d'utiliser GroupLayout (le nouveau Layout qui permet cela).

    A noter que ce Layout sera par défaut dans Java 6

    a++

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

Discussions similaires

  1. Positionnement des éléments dans le layout
    Par Medyo4zy dans le forum Composants graphiques
    Réponses: 4
    Dernier message: 13/07/2012, 00h55
  2. Positionnement d'un layout
    Par kuntagp dans le forum Débuter
    Réponses: 1
    Dernier message: 24/08/2011, 20h50
  3. Positionnement élément // incompatibilité ie et firefox
    Par sofiane06 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 18/08/2010, 21h58
  4. Positionnement élément absolu
    Par pierreonxbox dans le forum Android
    Réponses: 4
    Dernier message: 09/08/2010, 12h41
  5. Réponses: 4
    Dernier message: 02/04/2010, 09h26

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