Swing,当BoxLayout

时间:2016-06-29 11:29:21

标签: java swing layout-manager boxlayout

我原本希望创建一个JPanel的sublcass,它将保留一个固定的高度和宽度,在其中我可以添加一系列组件,这些组件将按照X或Y轴顺序显示,环绕到下面的下一行所在的位置当前行没有空格。

不幸的是,BoxLayout似乎只是想在一条线上沿X轴或Y轴布置组件。然而,这似乎违反直觉,因为文档将其描述为具有附加功能的FlowLayout。因此,我当然认为必须有办法实现我希望的目标吗?

1 个答案:

答案 0 :(得分:1)

  

因为文档将其描述为具有附加功能的FlowLayout。

它没有说包装。那么为什么你会期望这个额外的功能包装?重新阅读教程以获得支持的功能。

在任何情况下,您确实希望我们FlowLayout,因为它确实支持包装。但是,使用FlowLayout的面板的首选大小始终假定为单行。因此,要解决此限制,您可以使用面板上的Wrap Layout