如何在JPanel中扩展JPanel?

Pan*_*ngu 2 java swing layout-manager grid-layout

这是我正在使用的图像: 在此输入图像描述

这就是我想要实现的目标: 在此输入图像描述

正如你所看到的,我有一个JPanel外部,GridLayout为(3,1)......即3行1列

我在外部JPanel中添加了3个JPanel,但我遇到的问题只是扩展了Inner2 JPanel.我需要更多空间来在Inner2中添加更多信息,并且需要更少的空间用于Inner3,因为它只有一个CHECKOUT JButton.

我将如何实现这一目标?

我试图在Inner2中设置不同的布局,但似乎所有内部​​JPanels的维度都是固定的.

cam*_*ckr 7

不要使用GridLayout,因为组件的大小始终相同.

也许你可以使用BoxLayoutGridBagLayout.或者甚至BorderLayout可能更好地使用,因为它允许CENTER面板根据需要增长.

阅读使用布局管理器的Swing教程中的部分,以获取使用上述布局的示例.