【发布时间】:2017-02-20 02:23:30
【问题描述】:
我正在编写一个我希望有这种布局的应用程序
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");
问题是,如果我调整窗口大小,布局不会遵循新大小。它只是保持相同的大小。
如何解决此问题,以便刷新布局并获取窗口大小?
请注意,我希望每个面板也填充其单元格。
谢谢。
【问题讨论】: