当前位置: 首页 > 知识库问答 >
问题:

JMenuBar找不到符号错误

上官霄
2023-03-14

我有一个问题,我试图实现一个JMenuBar,但不断得到一个不能找到符号错误。我将JFrame与main方法一起放在一个单独的类中,JFrame将安装MainPanel类的一个对象。我在这里漏掉了什么?如有任何帮助将不胜感激,谢谢!

符号:方法setJMenuBar(JMenuBar)

位置:类主面板

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个答案

郤飞英
2023-03-14

JPanel没有setJMenubar(...)方法。

使用JFramesetJMenubar(...)方法将菜单栏添加到框架中。

阅读Swing教程中关于如何在工作示例中使用菜单的部分,让您开始学习。

从工作代码开始。教程代码将向您展示如何更好地构造代码。将所有Swing基础知识的教程链接放在手边。

 类似资料:
  • 这里有一个类似的答案:如何在Java中将函数作为参数传递? 但提供的正确答案不起作用。我有一门课: 在函数内部我试图将传递到,但我得到的错误是: 找不到符号 符号:类Callable 我不知道为什么。 另外,我尝试使用返回类型字符串作为xMethod,您能传递一个返回类型不同的函数吗?

  • 问题内容: 我使用时代码工作正常 吗?在我看来这很奇怪。 (错误显示在终端上) 问题答案: 这是 Arrays 类的静态方法。 您应该像这样调用它: 请注意,您仍然必须像这样导入Arrays类: 或者像其他人提到的那样,如果您进行静态导入,则可以省略类名。 我认为这样做对可读性更好。

  • (菜鸟失误,我确定。) 我是计算机科学专业的一年级学生,正在尝试用代码编写作业程序; 但是在编译时,我得到了错误; Lab10Ex1.java:10: 错误: 找不到符号 System.out.print(n 1);^ 符号:变量n 位置: 班级 Lab10Ex1 如果有人能向我解释我做错了什么,或者如何纠正它,我会非常感激。

  • 问题内容: 我有一个程序从文件读取,获取每个单词并将其作为字符串添加到数组中。我在将字符串添加到数组时遇到了麻烦。我得到错误: 符号:方法add(String)位置:String []类型的变量数组 我检查了我的拼写,一切似乎都还好。发生了什么事,我该如何解决? 非常感谢 问题答案: 答案很长很无聊,如果您只想简单回答,请跳到底部 。 好的,伙计,我想我在这里看到您的问题,首先我要说的是,您可能会

  • 问题内容: 当代码到达递归调用增量时,我收到错误找不到符号,我不知道为什么?这是增量代码。任何帮助将不胜感激。 编辑:我真的是Java的新手,所以可以做的答案越基本越好。好的,所以我收到的错误是:BigNatural.java.35:找不到符号符号方法增量()位置:类java.lang.String temp.increment() 并在此处清除所有其他问题,是整个代码。 }公共类BigNatur

  • 我下载了一个Android项目,但我得到了这个错误: 样品导入: 样品用法: 代码时没有错误,但在编译时我得到了我提到的错误。 当我尝试在Android Studio上进行定义时,我不能。 应用程序级生成。格拉德尔: 我试着清理和重建这个项目,但还没有成功。 谢谢你的帮助。