java - 无法设置 JMenuBar

标签 java swing jmenubar

我有一个 GUI,我正在尝试向其中添加一个菜单栏,但每次我尝试添加 JmenuBar 时,它都说它需要一个 java.awt.menubar 并找到了一个它应该检测到的 java.swing.Jmenubar。这是我的代码。

class CipherGUIFrame extends JFrame{

   public CipherGUIFrame(){    
      super("Caesar Cipher GUI");
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setSize(400, 600);

      Container content = getContentPane();
      content.setLayout(new BoxLayout(content, BoxLayout.Y_AXIS));    

      JMenuBar menuBar = new JMenuBar();

      menu = new JMenu("File");
      open = new JMenuItem("Open");
      save = new JMenuItem("Close");         

      menu.add(open);
      menu.add(save);
      menuBar.add(menu);

      setMenuBar(menuBar); // this line here is what gives me the error    
   }    
}

最佳答案

我认为您需要使用“setJMenuBar”而不是 setMenuBar

关于java - 无法设置 JMenuBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7827162/

相关文章:

java - 更改 JMenuBar 的字体

Java GUI 菜单栏

java - JMenu 子菜单小箭头图标指示器

java - 使用mybatis注释在IN子句中传递多个值

java - 根据 JDialog 调整 JPanel 的大小

java - 递归函数中堆栈溢出错误的可预测性

java - 如何创建带有菜单的 JButton?

java - JFileChooser 不显示单个文件

java - 添加 gwteventservice 作为 Maven 依赖项会破坏项目

java - EhCache缓存对象修改