gpt4 book ai didi

java - Swing,当 BoxLayout 空间受限时,实现组件环绕到下一行

转载 作者:行者123 更新时间:2023-12-01 09:45:22 26 4
gpt4 key购买 nike

我希望创建一个 JPanel 的子类,它保留固定的高度和宽度,在其中我可以添加一系列根据 X 或 Y 轴顺序出现的组件,环绕到下面的下一行当前行没有可用空间。

不幸的是,BoxLayout 似乎只是为了沿着 X 或 Y 轴在一条线上布置组件。然而,这似乎违反直觉,因为文档将其描述为具有附加功能的 FlowLayout。因此,我肯定认为一定有一种方法可以实现我所希望的?

最佳答案

since the documentation describes it as like the FlowLayout with additional functionality.

它没有提及任何有关包装的内容。那么为什么您会期望这个附加功能被包装呢?重新阅读教程以了解支持的功能。

无论如何,您确实需要使用FlowLayout,因为它确实支持换行。然而,使用 FlowLayout 的面板的首选大小始终假定为单行。因此,要解决此限制,您可以使用 Wrap Layout在您的面板上。

关于java - Swing,当 BoxLayout 空间受限时,实现组件环绕到下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38098255/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com