2014-03-04 52 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

相关问题