gpt4 book ai didi

java - 在 BorderLayout.CENTER 中设置 JPanel 的最大尺寸

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:41:38 27 4
gpt4 key购买 nike

我在 BorderLayout.CENTER 中有一个 JPanel

JPanel 有一个网格布局,我希望它随着宽度的中心展开,但高度必须停在最大值并尽可能使用 preferredSize。

我有这个代码

JPanel wrapperCenterPanel = new JPanel(new FlowLayout());
wrapperCenterPanel.add(centerPanel);
panel.add(wrapperCenterPanel, BorderLayout.CENTER);

centerPanel 是我的面板(使用 GridLayout),我用 FlowLayout 面板包裹它,并将最后一个放在中心。

现在大小是首选,但它是固定的!!如有必要,高度不会缩小,宽度也不会。

我该怎么做?

最佳答案

尝试使用 BoxLayout 作为包装面板。 BoxLayout 遵循组件的最大/最小和首选大小。

关于java - 在 BorderLayout.CENTER 中设置 JPanel 的最大尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7759992/

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