2012-06-26 27 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"); 

...將返回「選擇1」或「選擇2」,取決於哪個單選按鈕被選定的首選項頁面上,當優先選擇保存。

相關問題