2013-03-29 25 views
1

是否有任何方法可以從awt包中的java中的窗口中刪除菜單欄。 我已經創建了基於條件的菜單欄,當條件變爲假時,我想在awt包中刪除它(不使用swing類方法),但無法找到任何方法來做到這一點。在java中刪除awt包中的MenuBar

我應該能夠根據條件多次創建/刪除菜單欄。

即使在Oracle提供的文檔中,也找不到任何方法可以完全刪除菜單欄,但我很震驚,儘管存在刪除菜單欄組件的方法。

這是一個漏洞嗎?他們錯過了什麼?

+1

如果您不想讓MenuBar可見,請將其設爲「禁用」。 –

+0

@VishalK我只能禁用菜單欄上的組件。 –

+1

嘗試whiskeyspider解決方案..它會工作.. –

回答

0

嘗試:setMenuBar(null);

從文檔:

MB - 被設置的菜單欄。如果此參數爲null,則刪除此幀上的任何現有菜單欄。