gpt4 book ai didi

java - 如何在 JPanel 中拉伸(stretch) JPanel?

转载 作者:行者123 更新时间:2023-12-02 00:26:59 26 4
gpt4 key购买 nike

这是我正在处理的图像: enter image description here

这就是我想要实现的目标: enter image description here

如您所见,我有一个 JPanel Outer,其 GridLayout 为 (3, 1)...即3行1列

我在 Outer JPanel 中添加了 3 个 JPanel,但我遇到的问题是仅拉伸(stretch) Inner2 JPanel。我需要更多的空间来在 Inner2 中添加更多信息,并希望为 Inner3 提供更少的空间,因为它只有一个 CHECKOUT JButton。

我将如何实现这一目标?

我尝试在 Inner2 中设置不同的布局,但似乎所有内部​​ JPanel 的尺寸都是固定的。

最佳答案

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

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

阅读 Swing 教程中关于 Using Layout Managers 的部分有关使用上述布局的示例。

关于java - 如何在 JPanel 中拉伸(stretch) JPanel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20293545/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com