Я только начал изучать Java, и я читал документацию this. Мне не нравится копировать кучу кода и вставлять его. Поэтому я пытался проделать свой путь через документацию в одно время.JMenuBar не может найти символ
У меня уже есть рабочий JFrame, и я решил начать с добавления меню.
Вот мой код:
package mainframe;
import javax.swing.*;
public class menuBar extends JMenuBar {
JMenuBar mainMenu = JMenuBar("Menu");
}
МОЯ ОШИБКА:
error: cannot find symbol
JMenuBar mainMenu = JMenuBar("Menu");
symbol: method JMenuBar(String)
location: class menuBar
1 error
Так или иначе. Я не совсем уверен, что означает «не может найти символьную ошибку». Может быть, я искал неправильно. Но каждый раз, когда я нахожусь в Google, это приводит меня к более сложным вопросам без четкого ответа. Любые советы о том, что я делаю неправильно, и о том, что не могут найти символы, являются очень ценными. Заранее спасибо.
Вы также не должны расширять 'JFrame'; это плохая практика. – Doorknob
А я плохо, если бы я уделял более пристальное внимание, я бы не поставил там 'extends JFrame'. Это также затрудняет понимание истоков 'add' и того, как' addActionListener (this) 'терпит неудачу, пока' addMouseListener (это) 'работает. – SimonT
Хорошо, спасибо. Я очень ценю все, что вы взяли, чтобы объяснить это мне. –