【发布时间】:2012-03-14 11:08:55
【问题描述】:
我有一个选项 JPanel,它由 3 个 jpanel 组成(其中包含一个 JLabel 和 JRadio 按钮)。 3 个子 JPanel 具有默认布局。
选项面板在 Y 轴上有一个 BoxLayout。
然后我有一个主 gui,它是一个带有 topPanel(使用 BorderLayout)的 JFrame,它使用 BorderLayout WEST 将选项面板添加到自身。
我的问题是选项面板被拉伸并且标签居中对齐。
这是我的意思的图像。 我有左边的,但想要右边的。
【问题讨论】:
-
如需尽快获得更好的帮助,请发布SSCCE。请注意,
BorderLayout中的任何面板都将被垂直(EAST/WEST)或水平(NORTH/SOUTH)或两者(CENTER)拉伸以填充可用空间。约束它们的一种方法是将它们添加到“相反对齐”面板中。例如。WEST中的某些内容可能会添加到约束面板的NORTH以向上压缩它。当然,有些人听到这种建议会添加 - “或使用强大的布局管理器”。我会把它留给他们来充实这个建议。 ;)
标签: java swing user-interface layout