如何以编程方式检查单选按钮?

时间:2012-05-25 08:51:12

标签: radio-button swt

我设置了一个带有2个单选按钮的对话框,并使用布尔值以编程方式检查它们。

    // Not working day radio button
    final Button notWorkingDayButton = new Button(mSelectedDayGroup, SWT.RADIO);
    notWorkingDayButton.setSelection(isWorkingDay);
    notWorkingDayButton.setText("Jour chômé"+(isHoliday ? deft : ""));

    // Working day radio button
    final Button workingDayButton = new Button(mSelectedDayGroup, SWT.RADIO);
    workingDayButton.setText("Jour travaillé"+(isHoliday ? "" : deft));
    workingDayButton.setSelection(!isWorkingDay);

正如您所看到的,他们使用相同的boolean,因此他们总是有相反的状态。

如果isWorkingDaytrue,则表示如何:isWorkingDay=true

如果isWorkingDayfalse,则表示如何:isWorkingDay=false

正如你所看到的那样,第一台收音机在某种程我希望第一个完全禁用,第二个完全启用isWorkingDay = false

1 个答案:

答案 0 :(得分:2)

我没有Mac,但这看起来像键盘对我而言。单选按钮没有“有点启用”状态。