在.NET中,如果我想创建两侧有两个面板的窗口,我可以在窗口上添加TableLayoutPanel,并指定三列:固定大小,自动调整大小和再次固定大小。在窗口调整大小的情况下,两个面板都会保存它们的大小。
如何使用Swing执行此操作?
答案 0 :(得分:3)
看起来像一个简单的BorderLayout
就可以了。它允许指定最多5个面板(PAGE_START,PAGE_END,LINE_START,CENTER,LINE_END),但您只需要最后3个面板。所有额外的可用尺寸都会进入CENTER区域,这意味着侧板的尺寸保持不变。
仅供参考:如果您正在寻找具有特定属性的LayoutManager
,Visual guide to layout managers始终是一个很好的起点
答案 1 :(得分:2)
有一个名为Mig-Layout(http://www.miglayout.com/)的lib可以做到这一点。您可能也可以使用内部布局来执行此操作,但实际上我总是使用Mig-Layout,即使lib非常大。