我試圖添加一個複選框組到我的菜單,但不斷收到「無法找到符號」錯誤。將複選框組添加到java菜單
MenuBar mb = new MenuBar();
Menu file = new Menu("File");
Menu colorM = new Menu("Color");
MenuItem quitM = new MenuItem("Quit", new MenuShortcut(KeyEvent.VK_Q));
CheckboxGroup cbg = new CheckboxGroup();
Checkbox cb1 = new Checkbox("Black",cbg,true);
Checkbox cb2 = new Checkbox("Red",cbg,false);
Checkbox cb3 = new Checkbox("Blue",cbg,false);
Checkbox cb4 = new Checkbox("Green",cbg,false);
然後在我的初始化我有
chatF.setMenuBar(mb);
mb.add(file);
mb.add(colorM);
file.add(quitM);
colorM.add(cbg);
我嘗試添加一個菜單項,並把CBG在那裏,但同樣的問題
如果我註釋掉colorM.add(cbg)行,所有代碼都可以編譯並運行。我目前在程序中唯一的代碼是設置UI以及添加和刪除監聽器,所以我想到了設置按鈕,標籤等的代碼是不需要的。 – user1515742