我应该使用什么 LayoutManager 来实现 FlowLayout 的转置版本?
本质上,我想要一个垂直列表,如果它不能在一列中容纳所有组件,它会占据多列。
+------------------------+
| item 1 |
| item 2 |
| item 3 |
| item 4 |
| item 5 |
| item 6 |
| item 7 |
| item 8 |
+------------------------+
或
+------------------------+
| item 1 item 7 |
| item 2 item 8 |
| item 3 |
| item 4 |
| item 5 |
| item 6 |
+------------------------+
这种包装逻辑需要动态发生,即随着容器大小的调整。
最佳答案
很简单,你只需要这个。
yourPanel.setLayout(new BoxLayout(yourPanel, BoxLayout.Y_AXIS));
在此之后,您只需将 View 添加到您的面板,您将获得垂直流布局。
关于java - Swing 布局 : vertical flow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4495094/