如何添加两个面板并在框架更改大小时调整它们的大小?
How to add two panels and resize them when frame change sizes?
我有三个类。 GameFrame
扩展 JFrame
、GamePanel
& InfoPanel
扩展 JPanel
。
我正在寻找如何将这两个面板添加到框架中的最佳解决方案,如图所示:
GamePanel
的初始大小必须为 (800x800)。我希望在更改 window 的大小时,两个面板也会更改大小以适合 window。怎么做?
听起来您需要将 GameFrame
的布局设置为 Border Layout 并将 InfoPanel
添加到 GameFrame
和 [=14= 的 NORTH
] 到 CENTER
。 BorderLayout
将自动调整其组件的大小以匹配 JFrame
的大小。
我有三个类。 GameFrame
扩展 JFrame
、GamePanel
& InfoPanel
扩展 JPanel
。
我正在寻找如何将这两个面板添加到框架中的最佳解决方案,如图所示:
GamePanel
的初始大小必须为 (800x800)。我希望在更改 window 的大小时,两个面板也会更改大小以适合 window。怎么做?
听起来您需要将 GameFrame
的布局设置为 Border Layout 并将 InfoPanel
添加到 GameFrame
和 [=14= 的 NORTH
] 到 CENTER
。 BorderLayout
将自动调整其组件的大小以匹配 JFrame
的大小。