在java中删除awt包中的MenuBar
Posted
技术标签:
【中文标题】在java中删除awt包中的MenuBar【英文标题】:Removing MenuBar in awt package in java 【发布时间】:2013-03-29 18:49:15 【问题描述】:有什么方法可以从awt包中的java窗口中删除菜单栏。 我已经根据条件创建了菜单栏,当条件为假时,我想在 awt 包中将其删除(不使用 swing 类方法),但找不到任何方法。
我应该能够根据条件多次创建/删除菜单栏。
我很震惊,即使在 Oracle 提供的文档中也找不到任何完全删除菜单栏的方法,尽管存在从菜单栏中删除组件的方法。
这是一个漏洞吗?他们错过了什么吗?
【问题讨论】:
如果您不想让 MenuBar 可见,请设置为disabled
。
@VishalK 我只能禁用菜单栏上的组件。
试试whiskyspider解决方案..它会工作..
【参考方案1】:
试试:setMenuBar(null);
来自文档:
mb - 正在设置的菜单栏。如果此参数为 null,则删除此框架上的任何现有菜单栏。
【讨论】:
以上是关于在java中删除awt包中的MenuBar的主要内容,如果未能解决你的问题,请参考以下文章
java swing 中的列表框JList如何在程序中动态的添加和删除元素