如何使用JPanel填充JFrame窗口?

时间:2018-05-11 20:16:59

标签: java swing layout jframe jpanel

我正在尝试设置JPanel填充JFrame的整个窗口。 JPanel的布局是GridBagLayout。如果我将它更改为BorderLayout它的工作原理。但我需要GridBagLayout,这样JPanel就出现在窗口的中心。 如何用JPanel填充JFrame的整个窗口(就像使用BorderLayout一样)?

1 个答案:

答案 0 :(得分:2)

首先,请务必阅读How to Use GridBagLayout

接下来,确保您the JavaDocs for GridBagConstraints已打开且可用

这两个基本参考资料将为您提供回答大多数问题所需的99%的信息。

没有更多的背景,比如......

GridBagConstraints gbc = new GridBagConstraints();
gbc.weightx = 1;
gbc.weighty = 1;
gbc.fill = GridBagConstraints.BOTH;

将达到您正在寻找的结果

请记住,您不会遇到单个布局管理器,您可以使用多个容器,使用不同的布局管理器来实现所需的结果