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 :

Créer gap GroupLayout


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
    Août 2007
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 99
    Par défaut Créer gap GroupLayout
    Bonjour,

    j'utilise un GroupLayout comme gestionnaire de géométrie. J'aimerais insérer des gap entre mes éléments. J'y arrive grâce à la fonction setAutoCreateGaps(true), cependant cette méthode ne génère pas des gap de même taille dans des panel différents.
    Je souhaite donc utiliser la méthode addGap(int x) lors de la définition de mon layout, cependant je ne perçois aucune modification.
    Pouvez-vous, svp, m'expliquer comment fonctionne cette fonction, où la situer dans le code ?

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
     
    layout.setHorizontalGroup(
                layout.createSequentialGroup()                
                    .addGroup(layout.createParallelGroup()                    
                        .addComponent(lbl_traitement)
                        .addComponent(labelSave)
                        .addComponent(labelSep)
                        .addComponent(ligne_1er)
                        .addComponent(ligne_der)
                        .addComponent(label_ligne))
                    .addGroup(layout.createParallelGroup()
                        .addComponent(traitement)
                        .addComponent(fichierSave)
                        .addComponent(sep)
                        .addGroup(layout.createSequentialGroup()
                            .addGroup(layout.createParallelGroup()
                                .addComponent(br_oui_bg1))
                            .addGroup(layout.createParallelGroup()
                                .addComponent(br_non_bg1)))                    
                        .addGroup(layout.createSequentialGroup()
                            .addGroup(layout.createParallelGroup()
                                .addComponent(br_oui_bg2))
                            .addGroup(layout.createParallelGroup()
                                .addComponent(br_non_bg2)))
                        .addComponent(nb_ligne))
                    .addGroup(layout.createParallelGroup()//GroupLayout.Alignment.LEADING)
                        .addComponent(boutonParcourir))
            );
            layout.setVerticalGroup(
                layout.createSequentialGroup()
                    .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                        .addComponent(lbl_traitement)
                        .addComponent(traitement))
                    .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                        .addComponent(labelSave)
                        .addComponent(fichierSave)
                        .addComponent(boutonParcourir))
                    .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                        .addComponent(labelSep)
                        .addComponent(sep))
                    .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                        .addComponent(ligne_1er)
                        .addGroup(layout.createSequentialGroup()
                            .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                .addComponent(br_oui_bg1)
                                .addComponent(br_non_bg1))))
                    .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                        .addComponent(ligne_der)
                        .addGroup(layout.createSequentialGroup()
                            .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                .addComponent(br_oui_bg2)
                                .addComponent(br_non_bg2))))
                    .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                        .addComponent(label_ligne)
                        .addComponent(nb_ligne))
            );
    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 99
    Par défaut
    J'ai finialement trouvé le moyen d'ajouter des gap.

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    layout.setHorizontalGroup(
                layout.createSequentialGroup()
                    .addGap(10)
                    .addGroup(layout.createParallelGroup()                  
                        .addComponent(lbl_traitement)
                        .addComponent(labelSave)
                        .addComponent(labelSep)
                        .addComponent(ligne_1er)
                        .addComponent(ligne_der)
                        .addComponent(label_ligne))
                    .addGap(10)
                    .addGroup(layout.createParallelGroup()
                        .addComponent(traitement)
                        .addComponent(fichierSave)
                        .addComponent(sep)
                        .addGroup(layout.createSequentialGroup()
                            .addGroup(layout.createParallelGroup()
                                .addComponent(br_oui_bg1))
                            .addGroup(layout.createParallelGroup()
                                .addComponent(br_non_bg1)))                    
                        .addGroup(layout.createSequentialGroup()
                            .addGroup(layout.createParallelGroup()
                                .addComponent(br_oui_bg2))
                            .addGroup(layout.createParallelGroup()
                                .addComponent(br_non_bg2)))
                        .addComponent(nb_ligne))
                    .addGap(10)
                    .addGroup(layout.createParallelGroup()//GroupLayout.Alignment.LEADING)
                        .addComponent(boutonParcourir))
                    .addGap(10)
            );
            layout.setVerticalGroup(
                layout.createSequentialGroup()
                    .addGap(5)
                    .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                        .addComponent(lbl_traitement)
                        .addComponent(traitement))
                    .addGap(5)
                    .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                        .addComponent(labelSave)
                        .addComponent(fichierSave)
                        .addComponent(boutonParcourir))
                    .addGap(5)
                    .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                        .addComponent(labelSep)
                        .addComponent(sep))
                    .addGap(5)
                    .addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                        .addComponent(ligne_1er)
                        .addGroup(layout.createSequentialGroup()
                            .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                .addComponent(br_oui_bg1)
                                .addComponent(br_non_bg1))))
                    .addGap(5)
                    .addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                        .addComponent(ligne_der)
                        .addGroup(layout.createSequentialGroup()
                            .addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                                .addComponent(br_oui_bg2)
                                .addComponent(br_non_bg2))))
                    .addGap(5)
                    .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                        .addComponent(label_ligne)
                        .addComponent(nb_ligne))
                    .addGap(5)
            );

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

Discussions similaires

  1. [CR] Est il possible de créer des univers avec Seagate Info?
    Par Frank dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 27/06/2002, 16h22
  2. Créer un interpréteur de langage inspiré du Basic
    Par Picasso dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 11/05/2002, 18h10
  3. Comment faire pour créer un bitmap
    Par GliGli dans le forum C++Builder
    Réponses: 2
    Dernier message: 24/04/2002, 16h41
  4. Peux t'on créer une copie locale de l'objet partagé?
    Par Anonymous dans le forum CORBA
    Réponses: 8
    Dernier message: 16/04/2002, 17h20

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