添加的按钮不可见

问题描述 投票:0回答:1

我试图在已有的面板上添加一个额外的面板,可以通过button1进行切换,但是由于某些原因,未显示任何添加的元素(button1)。这是使用的代码片段:

    JFrame frame = new JFrame("App");
    frame.setSize(1200, 800);
    frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    JPanel panel = new JPanel(new GridBagLayout());

    JPanel mainPanel = new JPanel(new CardLayout());
    JPanel menu = new JPanel(new GridBagLayout());
    mainPanel.add(menu);
    GridBagConstraints e =  new GridBagConstraints();
    e.gridy = 0;
    e.gridx = 0;
    JButton button1 = new JButton("Catalogue");
    menu.add(button1, e);

    frame.add(mainPanel);
    mainPanel.add(panel);

    (...code....)

    frame.setVisible(true);
java jframe
1个回答
0
投票

创建框架后添加以下行

frame.setVisible(true);
© www.soinside.com 2019 - 2024. All rights reserved.