gpt4 book ai didi

java - JFrame 显示一个面板但不显示另一面板

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

大家好,我正在创建一个 JFrame,并且已经创建了 2 个面板。第一个位于中心,连续 3 个按钮,第二个位于南侧,连续 3 个按钮。该框架仅显示最后制作的面板。这就像它创建第一个面板,然后用第二个面板覆盖它。这是我的代码:

private JPanel getSouthPanel()
{
JPanel panel1 = new JPanel(new BorderLayout());
panel1.add(button1, BorderLayout.WEST);
panel1.add(button2, BorderLayout.CENTER);
panel1.add(button3, BorderLayout.EAST);
return panel1;
}

private JPanel getCenterPanel()
{
JPanel panel = new JPanel(new BorderLayout());
panel.add(button1, BorderLayout.WEST);
panel.add(button2, BorderLayout.CENTER);
panel.add(button3, BorderLayout.EAST);
return panel;
}

public void layoutComponents()
{
Container container = frame.getContentPane();
container.setLayout(new BorderLayout());
container.add(getCenterPanel(), BorderLayout.NORTH);
container.add(getSouthPanel(), BorderLayout.SOUTH);
frame.setSize(300, 300);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}

最佳答案

问题是您不能将相同的按钮放在两个不同的面板中,您需要为每个面板创建单独的按钮。

关于java - JFrame 显示一个面板但不显示另一面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9200946/

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