ネストされたレイアウトよりもフラットなレイアウトを優先することをお勧めします。単一のレイアウトでの位置合わせは簡単です。TitledBordersを避け、タイトル付きの区切り文字、区切り文字、または空白だけに置き換えてください。これは、大多数の編集者とフォームに役立ちます。
ただし、複数のエディターまたはフォーム間で調整する場合は、上記の手法は失敗します。JGoodies FormLayoutは、この問題に対処するため、より一般的にはレイアウトの一貫性を向上させるために、1)サイズの下限、2)レイアウト変数の2つのレベルを提供します。
1)を使用すると、フォーム全体の幅が最小になるようにレイアウトを記述できます。たとえば、すべてのラベル列の幅が少なくとも100ピクセルであると言いたい場合は、ラベル列に「[100px、pref]」と言うことができます。
2)アプローチ1)を超えています。そして動機はあなたの多くのフォームから100pxを抽出することです。FormLayoutでは、レイアウト変数を設定できます。たとえば、「[100px、pref]」または「right:[75dlu、pref]」として構成する$ labelなどです。すべてのエディターでレイアウト変数を使用する場合、これらは次のようになります。一貫性があり、すべてのエディターのすべてのラベル列を構成できる単一の場所があります。