AlignmentX和Y的JComponent没有BoxLayout



我看到一些人使用setAlignmentX()setAlignmentY()方法没有BoxLayout(例如当使用BorderLayout和其他类型的布局)。

这是正确的还是它做了什么?我没有找到任何文档解释alignmentX和alignmentY在JComponents中的使用,但我一直认为它只影响BoxLayouts。

正如@camickr在评论中所说,alignmentXalignmentYJComponent的属性,布局管理器可以选择是否支持/尊重它们。

从本地布局管理器,只有BoxLayout不支持这个属性,所以如果你试图使用他们在其他布局(例如FlowLayout, BorderLayout…)它不会做任何事情。

当然,你可以创建你的自定义布局管理器,并选择是否尊重这些属性。

相关内容

  • 没有找到相关文章

最新更新