我正在尝试设置JPanel填充JFrame的整个窗口。 JPanel的布局是GridBagLayout。如果我将它更改为BorderLayout它的工作原理。但我需要GridBagLayout,这样JPanel就出现在窗口的中心。 如何用JPanel填充JFrame的整个窗口(就像使用BorderLayout一样)?
答案 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;
将达到您正在寻找的结果
请记住,您不会遇到单个布局管理器,您可以使用多个容器,使用不同的布局管理器来实现所需的结果