【发布时间】:2012-07-04 05:08:47
【问题描述】:
我想知道使用 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");
有更好的方法吗?是否值得避免创建用于放置按钮的面板?
【问题讨论】:
标签: java swing layout layout-manager miglayout