How to make BoxLayout behave as vertical FlowLayout?

只谈情不闲聊 提交于 2019-12-07 13:04:29

问题


FlowLayout performs "pressure" from the right, so as all components are trying to take their minimal widths. Contrary, BoxLayout tries to spread all components to fill entire height of the space.

Can I add some filler as last component or something to make all components have minimal heights in BoxLayout?


回答1:


You could use Box.createGlue(), which returns a component that takes up as much space as the BoxLayout will give it. Adding it to the bottom of a vertical BoxLayout will scrunch the other components to the top.

You could also use nested layouts.



来源:https://stackoverflow.com/questions/12651043/how-to-make-boxlayout-behave-as-vertical-flowlayout

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!