Java Eclipse RCP-如何从PreferenceStore以编程方式检索RadioGroupFieldEditor存储的首选项?

Java Eclipse RCP-如何从PreferenceStore以编程方式检索RadioGroupFieldEditor存储的首选项?,java,eclipse-rcp,preferences,fieldeditor,Java,Eclipse Rcp,Preferences,Fieldeditor,我有一个首选项页面,其中一些单选按钮由RadioGroupFieldEditor控制 setPreferenceStore(Activator.getDefault().getPreferenceStore()); .... addField(new RadioGroupFieldEditor("CHOICE", "An example of a multiple-choice preference", 1, new String[][] { { "&Choice 1"

我有一个首选项页面,其中一些单选按钮由
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存储)?存储结构看起来如何?

RadioGroupFieldEditor将为您存储单个字符串。它将是与所选组中的单选按钮相关联的字符串,并且将从您给组本身的名称中键入

换句话说,以您的示例为例,调用:

Activator.getDefault().getPreferenceStore().getString("CHOICE");
…将返回“choice1”或“choice2”,具体取决于保存首选项时在首选项页面上选择的单选按钮