【问题标题】:Removing MenuBar in awt package in java在java中删除awt包中的MenuBar
【发布时间】:2013-03-29 18:49:15
【问题描述】:

有什么方法可以从awt包中的java窗口中删除菜单栏。 我已经根据条件创建了菜单栏,当条件为假时,我想在 awt 包中将其删除(不使用 swing 类方法),但找不到任何方法。

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

我很震惊,即使在 Oracle 提供的文档中也找不到任何完全删除菜单栏的方法,尽管存在从菜单栏中删除组件的方法。

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

【问题讨论】:

  • 如果您不想让 MenuBar 可见,请设置为 disabled。
  • @VishalK 我只能禁用菜单栏上的组件。
  • 试试whiskyspider解决方案..它会工作..

标签: java awt menubar


【解决方案1】:

试试:setMenuBar(null);

来自文档:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-04
    • 1970-01-01
    • 2022-01-06
    • 1970-01-01
    • 2017-11-15
    • 1970-01-01
    相关资源
    最近更新 更多