複選框圖標是不是在我JCheckBoxMenuItem..I可見添加此的JCheckBoxMenuItem到JideMenu延伸JMenu.How使此複選框可見eventhough如果沒有選擇它..?的Java Swing複選框是不可見的JCheckBoxMenuItem
在此先感謝。
複選框圖標是不是在我JCheckBoxMenuItem..I可見添加此的JCheckBoxMenuItem到JideMenu延伸JMenu.How使此複選框可見eventhough如果沒有選擇它..?的Java Swing複選框是不可見的JCheckBoxMenuItem
在此先感謝。
我不能完全肯定您的問題的根源。這聽起來只是複選框組件不可見,而所有其他MenuItem類型都顯示在菜單上。
我不是很有經驗的Swing庫,但如果你可以把代碼關於你的菜單/的MenuItems幾行,我敢肯定你會得到一個更好的答案。您提到MenuItem(複選框)已添加到菜單中,但是您是否已將菜單添加到MenuBar/JMenuBar對象中,並將您的JFrame設置爲通過setMenuBar()方法使用該Bar方法?這是假設整個菜單沒有顯示出來(不僅僅是複選框組件),但是我認爲我試圖在這裏搶佔一個解決方案。
menuBar = new JMenuBar();
menu = new JMenu("A Menu");
menuBar.add(menu);
cbMenuItem = new JCheckBoxMenuItem("A check box menu item");
menu.add(cbMenuItem);
這是非常簡單直接從here。我想這是所有人都可以說出來的,直到你向我們展示你的代碼。
的setState(真)將顯示對號... IIRC也有,如果你想用它勾選可見創建可以傳遞一個布爾構造函數。
你需要添加cbMenuItem.setState(真),以使複選標記可見。 – geowar