BorderLayout中如何防止west和East元素重叠居中

How to prevent west and East elements from overlapping center in BorderLayout

我正在尝试在此草图中创建布局

我想在中间有一个垂直滑块,一个 SpanLabel 在左边,另一个在右边。

我试过使用 BorderLayout,但如果文本很长,SpanLabel 会与滑块重叠。有没有我可以用来实现类似样式的布局,或者我可以做些什么来修复 BorderLayout?

CenterAbsolute 和 CenterCenter 无助于解决此问题。

我会使用 TableLayout 每列的百分比来实现这种布局。

BorderLayout 假定 sides/top/bottom 上元素的首选大小不会太大而无法覆盖所有内容,因此在某些用例中会有点问题。