2012-05-25 5 views
0

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=false

당신이 볼 수 있듯이 첫 번째 라디오가 다소 활성화 상태로 유지 : isWorkingDayfalse 경우처럼 보이는 방법 isWorkingDay=true

가 여기에 있습니다. 첫 번째는 완전히 비활성화하고 두 번째는 완전히 활성화하려면 isWorkingDay = false을 사용합니다.

답변

2

저는 Mac이 없지만 키보드 중심으로 보입니다. 라디오 버튼에는 "다소 활성화 된"상태가 없습니다.

+0

바로 키보드 포커스입니다. 그렇다면 내 질문은 다음과 같이 읽어야합니다. 라디오 버튼의 키보드 포커스 상태를 변경하는 방법은 무엇입니까? –

+0

포커스를 제거하는 유일한 방법은 다른 컨트롤에 할당하는 것입니다. 확인 버튼. – p12t

+0

Brilliant. 감사. –

관련 문제