如何使BoxLayout表现为垂直FlowLayout?

FlowLayout从右侧执行“压力”,因此所有组件都试图采用其最小宽度。 相反, BoxLayout尝试传播所有组件以填充整个空间高度。

我可以添加一些填充物作为最后一个组件或者某些东西,以使所有组件在BoxLayout具有最小高度吗?

你可以使用Box.createGlue(),它返回一个占用BoxLayout所需空间的组件。 将其添加到垂直BoxLayout的底部会将其他组件添加到顶部。

您还可以使用嵌套布局。

Interesting Posts