gpt4 book ai didi

java - 嵌套 JPanel 调整大小问题

转载 作者:行者123 更新时间:2023-12-01 19:25:43 24 4
gpt4 key购买 nike

我有两个 JPanel(我们将其称为 Panel1 和 Panel2)。这些面板具有相同的宽度,但高度不同。

我想将这些 JPanel 放入一个大 JPanel(我们称之为 Panel0)中,并将它们堆叠在一起(我决定将 Panel0 的布局设置为 GridLayout(0,1))。

问题在于,两个嵌套面板(面板 1 和 2)最终具有相同的尺寸(两者之间最大的尺寸),而不是我为它们设置的 setPreferredDimension 和 setDimension。

抱歉,我真的无法提供任何代码(面板中添加了很多废话,而且都是为了与工作相关的东西)。有什么建议吗?谢谢!

最佳答案

GridLayout 强制所有组件大小相同;这就是它被称为网格的原因。

由于您只有两个面板,我建议使用 BorderLayout,其中一个面板位于 NORTH,另一个位于 CENTER。如果您允许调整大小,那么 CENTER 中的那个将展开以填充任何额外的垂直空间,因此请注意这一点。

关于java - 嵌套 JPanel 调整大小问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1222788/

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