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 :

Alignement dans GroupLayout


Sujet :

Agents de placement/Fenêtres Java

Mode arborescent

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 Alignement dans GroupLayout
    Bonjour,

    j'utilise le nouveau layout GroupLayout. Cependant j'ai des petits problèmes d'alignements.
    Notamment dans le 1er panel :
    - le label "Ignorer la première ligne" avec les radio boutons
    - de même avec "Ignorer la dernière ligne" et ses radio boutons

    Dans le 3eme panel :
    Je suppose que le placement de mes checkbox fait que les gap entre les composants sont plus grands que dans les autres panel (pourtant identiques).
    J'aimerais donc légèrement remonter les checkbox (j'ai essayé l'alignement leading, mais sans succès. Je l'ai peut-être mal placé).

    J'ai mis en pièce jointe une image de mon interface graphique pour pouvoir la visualiser.

    Voici le layout pour mon 1er panel :
    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
    67
     
    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()
                        .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.BASELINE)
                        .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.BASELINE)
                        .addComponent(ligne_der)
                        .addGroup(layout.createSequentialGroup()
                            .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                .addComponent(br_oui_bg2)
                                .addComponent(br_non_bg2))))
                    .addGap(5)
                    .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                        .addComponent(label_ligne)
                        .addComponent(nb_ligne))
                    .addGap(5)
            );
    Voici le layout pour mon 3eme panel :
    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
     
    layout.setHorizontalGroup(
                layout.createSequentialGroup()
                    .addGap(10)
                    .addGroup(layout.createParallelGroup()
                        .addComponent(lbl_taxo)
                        .addComponent(lbl_arrete)
                        .addComponent(lbl_entite)
                        .addComponent(lbl_perimetre))
                    .addGap(10)
                    .addGroup(layout.createParallelGroup()
                        .addComponent(col_a_affecter)
                        .addComponent(combo_taxo)
                        .addComponent(combo_arrete)
                        .addComponent(combo_entite)
                        .addComponent(combo_perimetre))
                    .addGap(10)
                    .addGroup(layout.createParallelGroup()
                        .addComponent(cb_taxo)
                        .addComponent(cb_arrete)
                        .addComponent(cb_entite)
                        .addComponent(cb_perimetre))
                    .addGap(10)
                    .addGroup(layout.createParallelGroup()
                        .addComponent(this.col_a_preciser)
                        .addComponent(combo_val_taxo)
                        .addComponent(combo_val_arrete)
                        .addComponent(combo_val_entite)
                        .addComponent(combo_val_perimetre))
                    .addGap(10)
            );
            layout.setVerticalGroup(
                layout.createSequentialGroup()
                    .addGap(5)
                    .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                        .addComponent(col_a_affecter)
                        .addComponent(col_a_preciser))
                    .addGap(5)
                    .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                        .addComponent(lbl_taxo)
                        .addComponent(combo_taxo)
                        .addComponent(cb_taxo)
                        .addComponent(combo_val_taxo))
                    .addGap(5)
                    .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                        .addComponent(lbl_arrete)
                        .addComponent(combo_arrete)
                        .addComponent(cb_arrete)
                        .addComponent(combo_val_arrete))
                    .addGap(5)
                    .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                        .addComponent(lbl_entite)
                        .addComponent(combo_entite)
                        .addComponent(cb_entite)
                        .addComponent(combo_val_entite))
                    .addGap(5)
                    .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                        .addComponent(lbl_perimetre)
                        .addComponent(combo_perimetre)
                        .addComponent(cb_perimetre)
                        .addComponent(combo_val_perimetre))
                    .addGap(5)
            );
    De plus je souhaite que les bordures de mes 3 panel aient la même hauteur.
    J'ai essayé ça, mais ça ne fonctionne pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    this.pack();
    int height = this.p_fichier.getHeight();
    this.p_elements_obl.setSize(this.p_elements_obl.getWidth(), height);
    this.p_elements_fac.setSize(this.p_elements_fac.getWidth(), height);
    this.validate();
    Une idée ???

    Merci d'avance.
    Images attachées Images attachées  

Discussions similaires

  1. forcer l'alignement dans un input text
    Par simoryl dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 06/12/2005, 12h10
  2. Aide pour un alignement dans un formulaire
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 16/08/2005, 14h13
  3. Alignement dans les cellules d'un tableau
    Par philippef dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 23/02/2005, 12h15
  4. Alignement dans un TListBox
    Par Griswold dans le forum Composants VCL
    Réponses: 6
    Dernier message: 05/12/2003, 21h57

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