【发布时间】:2012-09-29 08:06:08
【问题描述】:
FlowLayout 从右侧执行“压力”,因此所有组件都试图采用它们的最小宽度。相反,BoxLayout 试图分散所有组件以填充整个空间的高度。
我可以在BoxLayout 中添加一些填充物作为最后一个组件或使所有组件的高度最小的东西吗?
【问题讨论】:
-
它们的最小宽度 否:FlowLayout 始终将它们保持在 prefSize :) 在 BoxLayout 中,在末尾添加胶水,或者确保孩子们将 max 设置为合理的值。从长远来看,最好选择更强大的 layoutManager,f.i. MigLayout
-
我会使用一些带有空标签的网格布局来调整框架,这不是最简单的方法,但没有任何其他选项,总比没有好=)
-
我自己没试过,但你可以看看这个code.google.com/p/verticalflowlayout/downloads/…
标签: java swing layout boxlayout flowlayout