使用MigLayout处理有问题布局的java帮助
我一直试图以某种方式对齐java项目中的一些对象,但没有成功。我正在使用MigLayout进行布局,这是我希望它的外观:
- 侧边栏应具有静态宽度(220px),并停靠在左侧李>
- 右栏应具有流体宽度,并根据窗口大小展开李>
- 页脚应固定在底部,并具有静态高度和流体宽度李>
这是我现在得到的代码:
this.setLayout(new MigLayout("fill, wrap 2", "[30%][70%]", "grow"));
this.add(sourceList, "w 30%");
this.add(listView, "w 70%");
this.add(bottomBar.getComponent(), "growx, push, span");
我一直试图理解使用说明,但它们很难理解。我希望这里有人知道如何与MigLayout合作,并能帮助我
# 1 楼答案
我使用WindowBuilder Pro这非常有助于构建这些。它是免费的,也支持MigLayout
按照你刚才在书中描述的做,我会:
这使边栏保持在固定的220(来自构造函数中的列规范),底部保持在具有首选大小的静态高度。第2列的宽度和第1列的高度将增加到填充,每个单元格中的组件也将增加到填充