2012-05-18 22 views
2

我有一個要求在哪裏 - 我有一個JPopupMenu作爲一個右鍵菜單。我有一些JMenus作爲JPopupMenu的一部分,就像模式一樣,它們都有子菜單選項SliderMenuItems(custom),JCheckBoxMenuItems和JRadioButtonMenuItems。JMenu作爲JRadioButtonMenuItem與子菜單

我需要有JMenus的單選按鈕來指示模式的選擇,並且行爲應該與JRadioButtonMenuItem中的一樣,即應該在鼠標單擊而不是鼠標懸停時選擇單選按鈕。

我能夠通過擴展BasicMenuUI並在installDefaults方法中設置checkIcon來添加單選按鈕圖標。

但是我不能像JRadioButtonMenuItem那樣產生這種點擊行爲,因爲JMenu選擇了鼠標懸停的按鈕圖標。

有人可以請建議一種方法來創建菜單中的單選按鈕和具有不同菜單項的子菜單的JMenu。

+0

想要獲得更快的幫助,請發佈[SSCCE](http://sscce.org/)。 –

回答