2012-10-28 129 views
0

我将一个以上的面板添加到一个框架,它们不会自动间隔。我为每个面板都有一个布局管理器。我还需要一个框架吗?为什么我的JPanel重叠?

框架是600X240,每个面板是200X200。我需要三个面板完美地分隔开。我如何强制框架添加一个,然后添加第二个第一个结束等?

编辑** 我加入这行代码到我的框架的构造:

setLayout(new GridLayout(1,3)); 

,现在完美的作品。

+1

你能给我们一些代码来帮助你吗? –

+0

该框架的LayoutManager /负责为您隔离组件。您可以通过调用setLayout(null)来删除框架的默认LM。也许可以设置GridLayout或BorderLayout,也可以将面板包装到Box中。 – ignis

+0

我认为LayoutManagers是专门针对JPanel的,但现在我意识到它们被用于所有组件。我在OP上添加了一个编辑,表明我只是这样做了。谢谢! – TyP

回答

0

我认为LayoutManagers是专门针对JPanel的,但现在我意识到它们被用于所有组件。我在OP上添加了一个编辑,表明我只是这样做了。谢谢!