我有一个问题,我正在尝试实现一个JMenuBar,但一直找不到符号错误。我将JFrame与main方法一起放在一个单独的类中,JFrame实例化MainPanel类的对象。我在这里错过了什么?非常感谢任何帮助,谢谢!
完整的错误消息为
无法找到符号
symbol:方法setJMenuBar(JMenuBar)
location:Class 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
}
}
答案 0 :(得分:3)
JPanel
没有setJMenuBar(...)
方法。
使用setJMenuBar(...)
的{{1}}方法将菜单栏添加到框架中。
阅读How to Use Menus上的Swing教程中有关工作示例的部分,以帮助您入门。
从工作代码开始。教程代码将向您展示如何更好地构建代码。保持教程链接方便所有Swing基础。