这是我正在使用的图像:
这就是我想要实现的目标:
正如你所看到的,我有一个JPanel外部,GridLayout为(3,1)......即3行1列
我在外部JPanel中添加了3个JPanel,但我遇到的问题只是扩展了Inner2 JPanel.我需要更多空间来在Inner2中添加更多信息,并且需要更少的空间用于Inner3,因为它只有一个CHECKOUT JButton.
我将如何实现这一目标?
我试图在Inner2中设置不同的布局,但似乎所有内部JPanels的维度都是固定的.
不要使用GridLayout,因为组件的大小始终相同.
也许你可以使用BoxLayout
或GridBagLayout
.或者甚至BorderLayout
可能更好地使用,因为它允许CENTER面板根据需要增长.
阅读使用布局管理器的Swing教程中的部分,以获取使用上述布局的示例.