如何添加两个面板并在框架更改大小时调整它们的大小?

How to add two panels and resize them when frame change sizes?

我有三个类。 GameFrame 扩展 JFrameGamePanel & InfoPanel 扩展 JPanel。 我正在寻找如何将这两个面板添加到框架中的最佳解决方案,如图所示:

GamePanel 的初始大小必须为 (800x800)。我希望在更改 window 的大小时,两个面板也会更改大小以适合 window。怎么做?

听起来您需要将 GameFrame 的布局设置为 Border Layout 并将 InfoPanel 添加到 GameFrame 和 [=14= 的 NORTH ] 到 CENTERBorderLayout 将自动调整其组件的大小以匹配 JFrame 的大小。