2014-03-04 84 views
3

我正在嘗試實現兩個單選按鈕並使它們互斥。爲什麼我的單選按鈕不相互排斥?

public ProvincesPanel() { 
    //radiobuttons definitions.csv 
    this.setName("Provinces 2"); 
    ButtonGroup vanillaOrMod = new ButtonGroup(); 
    vanillaOrMod.add(rdbDefNew); 
    vanillaOrMod.add(rdbDefVan); 
    rdbDefNew= new JRadioButton("new definition.csv file"); 
    rdbDefVan= new JRadioButton("vanilla definition.csv file"); 
    add(rdbDefNew); 
    add(rdbDefVan); 
    } 

現在由於某種原因,我不明白,按鈕仍然不是獨家?

謝謝您的時間

回答

8

你試圖你所創建的單選按鈕對象本身,而事實上,它看起來就好像你之前,你的一個JRadioButton變量添加到ButtonGroup中試圖爲ButtonGroup添加空值。

解決方法:不要這樣做。創建您的JRadioButton對象第一個,並且只有然後將它們添加到ButtonGroup。

+2

謝謝!一旦定時器用完,我會接受你的回答:) – BURNS

相關問題