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.