選擇主菜單"視窗---->首選項"指令打開"首選項"視窗.此視窗是Eclipse設定項的集中營,
修改plugin.xml檔案,設定首選項的擴充點:
plug.xml檔案
代碼說明:
1.org.eclipse.ui.preferencePages 是首選項(Preference)的擴充點
2.name是首選項的樹節點顯示的名稱.
3.class是首選項的樹節點所對應的類(還沒編寫,下一步将完成此類)
4.id是首選項的樹節點辨別.建議設定成和class一樣的名稱.
5.category是父節點的id辨別,當然,父節點要存在才行.
建立首選項對應的類
在上面的plugin.xml檔案中已經定義的兩個類.
cn.com.kxh.myplugin.RootPreferencePage和cn.com.kxh.myplugin.DBPreferencePage
首選項的類必須繼承PreferencePage抽象類并實作IWorkbenchPreferencepage接口.該接口隻有一個init方法,抽象類中則有一些"首選項"視窗固有按鈕的處理方法需要被實作.
RootPreferencePage.java
DBPreferencePage.java
運作結果:
将其中的密碼删除之後得到下面的提示效果.
這個例子中的核心是IPreferenceStroe對象的使用,用它的getString方法來取值,setValue方法來存值.其次和以前的事件代碼寫法有所不同的是:本類實作了ModifyListener接口,也成為了一個監聽器,這樣在各文本框的加入監聽器的代碼就會簡潔很多,不過其事件代碼必須保證3個文本框可以共用才行.
此外還用的其他的程式檔案.
Activator.java
Messages.java
messages.properties
另外,我在調試程式的時候有一個地方老是報空指針NPE的錯誤.
最後查到其實是Activator.java這個類要在MANIFEST.MF這個檔案中注冊正确才行.
MANIFEST.MF
本文轉自SummerChill部落格園部落格,原文連結:http://www.cnblogs.com/DreamDrive/p/4175772.html,如需轉載請自行聯系原作者