Рекомендую отдавать предпочтение плоским размерам над вложенными В одном макете выравнивание легко. Избегайте заголовков с заголовками и заменяйте их разделителями, разделителями или просто пробелами. Это помогает подавляющему большинству редакторов и форм.
Но если вы хотите выровнять по нескольким редакторам или формам, описанная выше методика не работает. JGoodies FormLayout предоставляет два уровня для решения этой проблемы и, в более общем плане, для улучшения согласованности макета: 1) нижние границы для размеров, 2) переменные макета.
С помощью 1) вы можете описать макеты, обеспечивающие минимальную ширину по формам. Например, если вы хотите сказать, что все столбцы меток имеют ширину не менее 100 пикселей, вы можете сказать «[100px, pref]» для столбца меток.
2) выходит за пределы подхода 1). И мотивация состоит в том, чтобы извлечь 100px из ваших многочисленных форм. В FormLayout вы можете установить переменные макета, например, $ label, который вы настроили как «[100px, pref]» или «right: [75dlu, pref]» и т. Д. Если вы используете переменную макета во всех ваших редакторах, они будут согласованно, и у вас есть единственное место, где вы можете настроить все столбцы меток для всех редакторов.