Добавленная кнопка не видна - PullRequest
0 голосов
/ 03 октября 2019

Я пытаюсь добавить дополнительную панель к уже существующей, переключаемой кнопкой1, но по какой-то причине все добавленные элементы (кнопка1) не отображаются. Вот фрагмент используемого кода:

    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);

1 Ответ

2 голосов
/ 03 октября 2019

Добавьте следующую строку после создания кадра

frame.setVisible(true);
...