我一直试图以某种方式在我的java项目中对齐某些对象,但没有成功。我正在使用MigLayout进行布局,这就是我希望它的样子:
这是我现在的代码:
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并且可以帮助我。
答案 0 :(得分:4)
我使用WindowBuilder Pro这有助于构建这些内容。它是免费的,也支持MigLayout。
做你刚才描述的内容让我:
setLayout(new MigLayout("", "[220][grow]", "[grow][]"));
add(sidebar, "cell 0 0,grow");
add(main, "cell 1 0,grow");
add(bottom, "cell 0 1 2 1,grow");
这使侧边栏保持固定的220(来自构造函数中的列规格),底部保持在具有首选大小的静态高度。第2列的宽度和第1列的高度将增长以填充,每个单元格中的组件也将填充。