在java中删除awt包中的菜单栏

在java中删除awt包中的菜单栏,java,awt,menubar,Java,Awt,Menubar,是否有任何方法可以从awt包中的java窗口中删除菜单栏。 我已经基于一个条件创建了菜单栏,当该条件为false时,我想在awt包中删除它(不使用swing类方法),但找不到任何方法来执行此操作 我应该能够根据条件多次创建/删除菜单栏 我感到震惊的是,即使在Oracle提供的文档中,也没有找到完全删除菜单栏的方法,尽管存在从菜单栏中删除组件的方法 这是一个漏洞吗?他们遗漏了什么吗?尝试:setMenuBar(null) 从文件中: mb-正在设置的菜单栏。如果此参数为null,则此框架上的任何现

是否有任何方法可以从awt包中的java窗口中删除菜单栏。 我已经基于一个条件创建了菜单栏,当该条件为false时,我想在awt包中删除它(不使用swing类方法),但找不到任何方法来执行此操作

我应该能够根据条件多次创建/删除菜单栏

我感到震惊的是,即使在Oracle提供的文档中,也没有找到完全删除菜单栏的方法,尽管存在从菜单栏中删除组件的方法

这是一个漏洞吗?他们遗漏了什么吗?

尝试:
setMenuBar(null)

从文件中:

mb-正在设置的菜单栏。如果此参数为null,则此框架上的任何现有菜单栏都将被删除


如果您不希望菜单栏可见,请将其禁用。
禁用
@VishalK我只能禁用菜单栏上的组件。请尝试威士忌皮德解决方案。它会起作用。。