gpt4 book ai didi

java - 无法将 3 个 JPanel 添加到主面板

转载 作者:行者123 更新时间:2023-11-29 03:54:53 25 4
gpt4 key购买 nike

我有 3 个 JPanel,我想将它们全部放在一个 JPanel 中。我将 GridBagLayout 用于主面板。但是只添加了一个面板。为什么会这样?

    gblayout=new GridBagLayout();
gbc=new GridBagConstraints();
panel1Customizer();
panel2customizer();
panel3Customizer();
setLayout(gblayout);
gbc.fill=GridBagConstraints.HORIZONTAL;
gbc.anchor=GridBagConstraints.NORTHWEST;
gbc.weightx=1;
gbc.weighty=1;
gbc.gridheight=GridBagConstraints.REMAINDER;
add(panel1, gbc);
add(panel2, gbc);
gbc.gridwidth=GridBagConstraints.REMAINDER;
add(panel3, gbc);

定制器方法是将项目添加到这些面板中的方法。

最佳答案

我不确定,但我认为您需要将 GridBagConstraints 添加到您的 GridBagLayout。尝试查看此站点以了解如何使用 GridBagLayout: link

或者可能只是为您的 JFrame 使用另一个布局,可能是 BorderLayout 或 GridLayout 来正确排列您的面板

关于java - 无法将 3 个 JPanel 添加到主面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6908535/

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