【问题标题】:Vertical Aligning BoxLayout Spacing?垂直对齐BoxLayout间距?
【发布时间】:2012-06-18 00:24:37
【问题描述】:

当使用垂直对齐的 BoxLayout 时,如何阻止组件随着包含 JFrame 的增长而扩展,从而在底部留下额外的空间?我尝试了不同的布局,但很快就变得一团糟。我还尝试在面板底部添加胶水,但是布局管理器将胶水视为另一个空 JPanel,仍​​然导致所有组件增长。有什么建议吗?

【问题讨论】:

    标签: java swing vertical-alignment boxlayout


    【解决方案1】:

    考虑嵌套容器。例如,如果您将使用容器的 BoxLayout 放置在使用 BorderLayout 的容器的 BorderLayout.NORTH 位置,那么它将仅占用它需要的垂直空间,而不会更多。

    编辑:根据 lnballoti 修复!

    【讨论】:

    • 你不是说BorderLayout吗?
    • EAST & WEST 也是不错的 BoxLayout.Y_AXIS 目的地。