如何在JPanel中扩展JPanel?

时间:2013-11-29 21:23:51

标签: java swing layout-manager grid-layout

以下是我正在使用的图片: enter image description here

以下是我想要实现的目标: enter image description here

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

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

我将如何实现这一目标?

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

1 个答案:

答案 0 :(得分:7)

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

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

阅读Using Layout Managers上Swing教程中的部分,了解使用上述布局的示例。