2

在 .NET 中,如果我想创建侧面有两个面板的窗口,我可以在窗口上添加TableLayoutPanel,并指定三列:固定大小、自动大小和再次固定大小。在调整窗口大小的情况下,两个面板都将保存它们的大小。

我怎样才能用 Swing 做到这一点?

4

2 回答 2

4

看起来一个简单的BorderLayout就可以了。它最多允许指定 5 个面板(PAGE_START、PAGE_END、LINE_START、CENTER、LINE_END),但您只需要最后 3 个面板。所有额外的可用尺寸都位于中心区域,这意味着您的侧面板的尺寸保持不变。

仅供参考:如果您正在寻找具有某些属性的布局管理器,那么布局管理器的视觉指南始终是一个很好的起点LayoutManager

于 2012-05-01T18:10:53.290 回答
2

有一个名为 Mig-Layout ( http://www.miglayout.com/ ) 的库可以做到这一点。您可能也可以使用内部布局来做到这一点,但实际上我总是使用 Mig-Layout,即使库非常大。

于 2012-05-01T18:04:57.460 回答