Я пишу приложение, в котором я хотел бы иметь этот макетMigLayout размер обновление клеток на основе процентного после изменения размеров окна
45% 35% 10%
-----------------------------------------------
| | | |
| | | |
60% | | | |
| | | |
-------------------------------------| |
| | |
40% | | |
| | |
------------------------------------------------
я построить макет, используя менеджер MigLayout таким образом
MigLayout ml = new MigLayout("debug",
"10[45%!,fill]5[35%!,fill]10[20%!,fill]",
"10[60%!,fill]5[40%!,fill]");
setLayout(ml);
add(panel1, "cell 0 0 1 1, grow");
add(panel1, "cell 1 0 1 1, grow");
add(panel3, "cell 2 0 1 2, grow");
add(panel4, "cell 0 1 2 1, grow");
Проблема в том, что если изменить размер окна, макет не будет соответствовать новому размеру. Он просто остается того же размера.
Как исправить это, чтобы макет был обновлен и получил размер окна?
Обратите внимание, что я хочу, чтобы каждая панель также заполнила свою ячейку.
Спасибо.
Я пробовал это, и он работает, но я узнал, что использовал очень старую реализацию MigLayout. Обновление библиотеки макетов исправило это для меня. – Ashkan
@ Ашкан Великий. Я рад, что вы получили его на работу – Dan