我原本希望创建一个JPanel的sublcass,它将保留一个固定的高度和宽度,在其中我可以添加一系列组件,这些组件将按照X或Y轴顺序显示,环绕到下面的下一行所在的位置当前行没有空格。
不幸的是,BoxLayout似乎只是想在一条线上沿X轴或Y轴布置组件。然而,这似乎违反直觉,因为文档将其描述为具有附加功能的FlowLayout。因此,我当然认为必须有办法实现我希望的目标吗?
答案 0 :(得分:1)
因为文档将其描述为具有附加功能的FlowLayout。
它没有说包装。那么为什么你会期望这个额外的功能包装?重新阅读教程以获得支持的功能。
在任何情况下,您确实希望我们FlowLayout
,因为它确实支持包装。但是,使用FlowLayout的面板的首选大小始终假定为单行。因此,要解决此限制,您可以使用面板上的Wrap Layout。