Ширина MigLayout - ячейка или компонент? - PullRequest
2 голосов
/ 15 марта 2012

Мне не понятно из документации - когда я указываю ширину ячейки

panel.add(cc,"width 100:200:300");

Я запрашиваю min: pref: max width для ячейки или для компонента в ячейке?

1 Ответ

2 голосов
/ 15 марта 2012

Исходя из моего опыта, лучше всего применять такие ограничения на уровне макета, что обеспечивает более согласованное поведение.

Например,

new MigLayout("insets 0", "[:50:][grow,fill,:50:250]20[:50:][grow,fill,:50:]", "[c]")`

где второй параметр устанавливает свойства макета для столбцов (в данном случае четыре столбца с определенной предпочтительной и максимальной шириной). Затем компоненты добавляются в контейнер с помощью этого менеджера компоновки, просто вызывая

panel.add(cc);

с или без опции "wrap" (которая указывает на необходимость создания новой строки).

...