JMenuBar не может найти ошибку символа

У меня проблема, когда я пытаюсь реализовать JMenuBar, но получаю сообщение об ошибке "Не могу найти символ". У меня есть JFrame в отдельном классе вместе с методом main, и JFrame устанавливает объект класса MainPanel. Что мне здесь не хватает? Любая помощь будет принята с благодарностью, спасибо!

Полное сообщение об ошибке гласит

Не могу найти символ

символ: метод setJMenuBar (JMenuBar)

расположение: класс MainPanel

public class MainPanel extends JPanel {

//Whole bunch of code

JMenuBar menuBar;
JMenu archive;


public Uppgift2Panel(){

    //Whole bunch of code


    menuBar = new JMenuBar();
    archive = new JMenu();
    menuBar.add(archive);

    setJMenuBar(menuBar);

    //Whole bunch of code


   }

}

1 ответ

Решение

JPanel не имеет setJMenuBar(...) метод.

Вы добавляете меню в рамку, используя setJMenuBar(...) метод JFrame,

Прочитайте раздел учебника Swing о том, как использовать меню, чтобы начать работу с примерами.

Начните с рабочего кода. Код учебника покажет вам, как лучше структурировать ваш код. Держите ссылку на учебник под рукой для всех основ Swing.

Другие вопросы по тегам