Swing中TableLayoutPanel的模拟

时间:2012-05-01 18:01:37

标签: java swing user-interface

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

如何使用Swing执行此操作?

2 个答案:

答案 0 :(得分:3)

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

仅供参考:如果您正在寻找具有特定属性的LayoutManagerVisual guide to layout managers始终是一个很好的起点

答案 1 :(得分:2)

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