2012-06-26 2 views
0

일부 라디오 버튼이 RadioGroupFieldEditor으로 제어되는 환경 설정 페이지가 있습니다.Eclipse RCP - PreferenceStore에서 RadioGroupFieldEditor가 프로그래밍 방식으로 저장 한 환경 설정을 검색하는 방법은 무엇입니까?

setPreferenceStore(Activator.getDefault().getPreferenceStore()); 
.... 

addField(new RadioGroupFieldEditor("CHOICE", 
    "An example of a multiple-choice preference", 1, 
    new String[][] { { "&Choice 1", "choice1" }, 
      { "C&hoice 2", "choice2" } }, getFieldEditorParent())); 

질문 :
어떻게 프로그래밍 PreferenceStore에서합니다 (fieldEditor 저장) 데이터를 검색 할 수 있습니까? 스토리지 구조는 어떻게 생겼습니까?

답변

2

RadioGroupFieldEditor는 단일 문자열을 저장합니다. 선택한 그룹의 라디오 버튼과 연관된 문자열이되며 그룹 자체에 부여한 이름에서 키를 가져옵니다. 전화 귀하의 예를 주어진 즉

, :

Activator.getDefault().getPreferenceStore().getString("CHOICE"); 

... "choice1"또는 환경 설정이있을 때 환경 설정 페이지에서 선택한 한 라디오 버튼에 따라 '선택 2'중 하나를 반환합니다 저장되었습니다.