为什么我的radiobuttons不相互排斥?

BUR*_*RNS 3 java swing jradiobutton buttongroup

我正在尝试实现两个radiobutton并使它们互斥.

    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);
    }
Run Code Online (Sandbox Code Playgroud)

现在由于某种原因,我不明白,按钮仍然不是独家的?

感谢您的时间

Hov*_*els 8

在创建单选按钮对象之前,您尝试将JRadioButton变量添加到ButtonGroup ,实际上看起来好像是在尝试向ButtonGroup添加空值.

解决方案:不要这样做.创建一个JRadioButton对象第一,只有然后将它们添加到ButtonGroup中.

  • 谢谢!一旦计时器用完,我接受你的答案:) (2认同)