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 :

Problème avec layout en SWT


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 4
    Par défaut Problème avec layout en SWT
    Bonjour à tous,

    Je suis en train de développer une application en SWT (je précise que je suis plutôt débutant). Alors je veux créer des Widgets sur une fenêtre,par exemple sur une ligne je veux mettre un Label, un Text, et un Button, de plus en spécifiant des dimensions pour chacun. Mon problème était que mes Widgets s'empilaient les uns sur les autres (bien-sûr car je ne spécifie pas de position), j'ai donc utilisé un layout (un GridLayout en l'occurence) pour corriger le problème. Ce que je n'ai pas reussi à faire tout de suite car avec ou sans layout j'avais le même résultat, jusqu'à ce que je trouve qu'il fallait que j'utilise le methode pack() pour ma fenêtre ou le Composite que j'utilisais.
    Du coup j'ai bien mais widgets sur 3 colonnes mais mes setSize ne sont plus pris en compte. Quelqu'un saurait comment utiliser un Layout tout en concervant la possibilité de définir des tailles différentes pour ce qu'on y met ?!? J'aimerais éviter de devoir calculer positions et dimensions en fonction de la taille de ma fenêtre alors que les layout sont là !
    Merci d'avance à tous

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    142
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 142
    Par défaut
    Bonjour,

    Tu fais un
    sur ta fenetre et des
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setBounds(position x,position y,largeur,hauteur);
    sur tes différents éléments.
    En faisant comme ca, c'est toi qui décides du dessin de ton interface!
    Par contre, lorsque tu vas agrandir ta fenêtre, tes éléments resteront à la même place. Ils ne suivront pas la modification de ta fenêtre.

    Voila, j'espère que c'est ce que tu cherchais

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 4
    Par défaut
    Citation Envoyé par mm2405 Voir le message
    Bonjour,

    Tu fais un
    sur ta fenetre et des
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setBounds(position x,position y,largeur,hauteur);
    sur tes différents éléments.
    En faisant comme ca, c'est toi qui décides du dessin de ton interface!
    Par contre, lorsque tu vas agrandir ta fenêtre, tes éléments resteront à la même place. Ils ne suivront pas la modification de ta fenêtre.

    Voila, j'espère que c'est ce que tu cherchais
    Merci, mais c'est ce que j'avais déjà fait, je me suis rabattu sur cette solution, mais je n'ai pas eu besoin d'utiliser le setLayout(null).
    Par contre, si on utilise des coordonnées relatives au format de la fenêtre on arrive à faire bouger les éléments en fonction de la taille de la fenêtre mais c'est beaucoup de boulot que je voulais m'éviter , j'ai d'ailleurs fixer la taille de ma fenêtre.
    En tout cas merci quand même.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    142
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 142
    Par défaut
    Désolée, je n'avais pas compris que tu avais déjà testé cette méthode. Je n'en connais pas d'autres qui repondent à ce que tu demandes mais je ne suis pas une grande experte en java...
    Moi, j'ai eu un problème qui ressemblait et j'ai "triché". J'ai inséré un panel J2 dans mon panel J1 et j'ai placé mes boutons sur J2 comme je te l'ai dit avant donc sans Layout.
    Par contre, le panel J1 , je lui ai mis un layout. Ce qui fait que quand je redimensionne ma fenêtre, mon panel J2 suit ma fenetre (puisqu'il il a un layout sur J1) mais les boutons restent placés de la même manière dans ce panel.
    J'espère que c'est clair ce que je raconte....

    Peut etre que ca peut t'aider.

Discussions similaires

  1. [Struts-Layout] problème avec layout:link
    Par tomy29 dans le forum Struts 1
    Réponses: 10
    Dernier message: 17/07/2008, 16h17
  2. [Struts-Layout] problème avec layout:collection
    Par khayri dans le forum Struts 1
    Réponses: 4
    Dernier message: 31/05/2007, 14h28
  3. problème avec layout:menu
    Par khayri dans le forum Struts 1
    Réponses: 1
    Dernier message: 23/04/2007, 20h17
  4. [Struts-Layout] problème avec layout:datagrid
    Par khayri dans le forum Struts 1
    Réponses: 2
    Dernier message: 20/04/2007, 10h31
  5. [JscrollPane]Problèmes avec layout du panel intérieur
    Par Baptiste Wicht dans le forum AWT/Swing
    Réponses: 14
    Dernier message: 19/03/2006, 14h08

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