Java 如何使用BorderLayout在一个面板上布局两个按钮

Java 如何使用BorderLayout在一个面板上布局两个按钮,java,swing,Java,Swing,我最近发现,你可以将一个JPanel放在另一个JPanel中,我尝试了,但它没有达到我的预期。我尝试在面板的中间有一个按钮,在面板的右下角有一个按钮,我对所有面板都使用了边框布局。当我尝试在中间面板中使用两个面板时,两个面板在同一条线上,但我已经编码,一个在顶部,一个在底部。有人知道我如何解决这个问题吗? 很抱歉没有在此处添加代码,我不确定,并且我已经删除了它,所以我很快制作了此代码,它与我在项目中使用的代码相同。 我的代码: JFrame frame = new JFrame(); JButt

我最近发现,你可以将一个JPanel放在另一个JPanel中,我尝试了,但它没有达到我的预期。
我尝试在面板的中间有一个按钮,在面板的右下角有一个按钮,我对所有面板都使用了边框布局。

当我尝试在中间面板中使用两个面板时,两个面板在同一条线上,但我已经编码,一个在顶部,一个在底部。

有人知道我如何解决这个问题吗?

很抱歉没有在此处添加代码,我不确定,并且我已经删除了它,所以我很快制作了此代码,它与我在项目中使用的代码相同。
我的代码:

JFrame frame = new JFrame();
JButton btn = new JButton();
JPanel center = new JPanel();
JPanel top = new JPanel();
JPanel bot = new JPanel(new FlowLayout(FlowLayout.RIGHT));

bot.add(btn);

center.add(top, BorderLayout.PAGE_START);
center.add(bot, BorderLayout.PAGE_END);

frame.add(center, BorderLayout.CENTER);
当我使用此代码时,“bot”将显示在“top”的右侧。

我认为这与“中心”的布局有关,但我不确定。

使用以下方法将
center
LayoutManager
设置为
BorderLayout

center.setLayout(new BorderLayout());

你能给我们看一下代码吗,这样我们就可以知道可能出了什么问题了?@maloomeister很抱歉我没有添加代码,我现在已经添加了代码。我希望能有所帮助。你确定你正确设置了布局管理器吗?如
setLayout(newborderlayout())
所示。因为您的示例代码没有包含这些内容。
JPanel
的默认布局是
FlowLayout
。谢谢大家,这帮了大忙。我忘了设置面板的所有布局。