2011-07-08 120 views
2

我想如果可以禁用自動關閉MenuBar當我點擊一個MenuItem? 我有幾個MenuItem就像複選框,所以我可以檢查多個MenuItem,並且不希望每次檢查菜單時關閉菜單。GWT,當點擊MenuItem時禁用autoclose MenuBar?

謝謝。

+1

我不知道如何防止MenuBar在選擇項目時關閉,或者如何以編程方式打開MenuBar。這似乎應該包括一些東西。您可能只需製作自己的「菜單欄」,使用[彈出式面板](http://google-web-toolkit.googlecode.com/svn/javadoc/2.3/com/google/gwt/user/client/ui/ PopupPanel.html)就像聽起來那麼糟糕。 –

回答

-1

首先,直接這是不可能的,因爲顯示子菜單的彈出式面板在MenuBar類中是私人的。

Buuut,還有一個辦法做下去......

Simpley獲取當前MenuBar.java碼出谷歌代碼庫的,包括它在Eclipse GWT項目。

您不必更改任何內容,例如包deklaration什麼的。只需將源代碼放入項目中,它將在編譯過程中簡單地從gwt-sdk中替換原始的MenuBar類(也適用於託管開發模式)。

然後,您可以簡單地將彈出面板的屬性autoHide設置爲false,並且點擊後彈出窗口不應該消失。

-1

您可以在的菜單項

here設置hideOnClick爲false。

+0

不適用於默認GWT – Brian