我想知道使用 mig 布局实现相对常用布局的“最佳”方式。我有大型组件(例如,在这种情况下为 JLists),以及两个大型组件之间的按钮。所以我想要一个垂直按钮堆栈,底部有一个间隙。我已经做过几次了,但是
- 似乎有很多方法可以达到这个结果;
- 每次,我都在反复试验中,我觉得我一定错过了一些东西。
- 无论如何,由于这是一个相当常见的问题,在某个地方有一个示例会很好,并且 stackOverflow 似乎被用作 MigLayout wiki。
所以,我想用 miglayout 实现这个演示:
+---------------+ +----+ +----------------------+
| list 1 | | bt1| | list2 |
| | +----+ | |
| | +----+ | |
| | | bt2| | |
| | +----+ | |
| | +----+ | |
| | | bt3| | |
| | +----+ | |
| | | |
| | | |
+---------------+ +----------------------+
目前,我这样做:
add(new JScrollPane(jlist1),"grow, pushy");
add(button1,"flowy, aligny top, split 3");
add(button2, "");
add(button3, "");
add(new JScrollPane(jlist2), "grow, pushy");
有更好的方法吗?是否值得避免创建一个用于放置按钮的面板?