2012-07-11 5 views
1

J'ajoute un JCheckbox et deux JPanels à un autre JPanel avec MigLayout, chacun dans une ligne différente. Le problème est que les espaces entre les rangées sont de 1 à 2 cm, et je ne veux pas d'espace entre eux. J'ai essayé d'utiliser grow pour remplir l'espace, mais il remplit seulement horizontalement, pas verticalement.Écarts entre les lignes avec MigLayout

Espérons que quelqu'un sait comment résoudre ce problème. Je suis un débutant donc j'espère que vous pouvez expliquer dans un "facile à obtenir" -way.

Merci

+0

Aidez-nous à vous aider - montrez votre code :) –

Répondre

0

MigLayout utilise des lacunes de taille standard entre les composants si vous n'explicitliy les changer. Si vous souhaitez supprimer ces espaces, vous pouvez définir 0lp! entre les lignes de votre définition de ligne, par ex. MigLayout("", "[]", "[my checkbox row definitions]0lp![my first panel row definitions]0lp![my second panel row definitions]")

Espérons que ce que vous voulez dire ;-)

Cordialement,

tour

0

Pour ce faire, où vous déclarez votre MigLayout

MigLayout mg = new MigLayout("", "", "1");

0

En MigLayout il y a une mise en page contrainte (le premier pour les trois cordes dans la définition de la disposition) pour les lacunes: gap, et sa variante verticale gapy, donc ...

new MigLayout("gapy 0...", "[...]", "[...]");