Eclipse RCP - 如何以编程方式从 PreferenceStore 检索 RadioGroupFieldEdi



我有一个首选项页面,其中某些单选按钮由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()));

问题:
如何以编程方式从首选项存储中检索数据(由字段编辑器存储)?存储结构是什么样的?

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

换句话说,给定您的示例,调用:

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

。将返回"Choice1"或"Option2",具体取决于保存首选项时在首选项页面上选择的单选按钮。

相关内容

  • 没有找到相关文章

最新更新