【问题标题】:Getting JPanels within other JPanels to left align让其他 JPanel 中的 JPanel 左对齐
【发布时间】: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


【解决方案1】:

你试过MigLayout吗?它是目前为止最灵活、最强大的 Swing/swt 布局管理器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-17
    • 1970-01-01
    • 2018-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-24
    • 2014-05-20
    相关资源
    最近更新 更多