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);
    }

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

感谢您的时间

4

1 回答 1

8

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

解决方案:不要这样做。首先创建您的 JRadioButton 对象,然后才它们添加到 ButtonGroup。

于 2014-03-04T22:25:22.137 回答