我在尝试实现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
}
}
最佳答案
JPanel
没有setJMenuBar(...)
方法。
使用setJMenuBar(...)
的JFrame
方法将菜单栏添加到框架。
阅读有关How to Use Menus的Swing教程中的部分,以获取入门的实际示例。
从工作代码开始。教程代码将向您展示如何更好地构造代码。保留所有Swing基础知识的教程链接。
关于java - JMenuBar找不到符号错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45681921/