我刚刚开始学习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
啊,我的不好,如果我更加关注,我不会把'扩展JFrame'放在那里。这也使得很难理解'add'的起源以及'addMouseListener(this)'工作时'addActionListener(this)'失败的原因。 – SimonT
好的,谢谢。我非常感谢你一直向我解释这一点。 –