花開有時

          花開有時,花落有時,來有時,去有時。不撕扯,只關切;不紀念,只牽掛;不感動,只明白;不尋找,只記得。
          隨筆 - 24, 文章 - 0, 評論 - 54, 引用 - 0
          數據加載中……

          RCP開發--對PropertyView定義自己的排序器

          在RCP開發中難免要使用要PropertyView對自己的一些Object進行屬性描述,但是有時候需要對PropertyView (org.eclipse.ui.views.properties.PropertySheetPage)
          進行自己的排序(PropertySheetPage有定義好的排序器),經研究發現PropertySheetPage并沒有提供方法可以設置排序器,怎么辦呢?
          方法是實現一個自己的PropertySheetPage,因為在PropertySheetPage中實際上是提供了一個設置排序器的方法的,但是這個方法是受保護的(protected),
          并不是公開的(public),所以我們需要實現自己的PropertySheetPage,而且還需要實現自己的排序器PropertySheetSorter。
          1.實現自己的PropertySheetSorter:需要繼承PropertySheetSorter類并實現sort(IPropertySheetEntry[] entries)方法,具體可以看父類的實現。
          2.實現自己的PropertySheetPage:需要繼承PropertySheetPage類并重寫createControl(Composite parent)方法,
          在方法中首先調用setSorter(自己定義的PropertySheetSorter類的對象),然后調用super.createControl(parent)方法。

          posted on 2008-02-03 15:52 花開有時 閱讀(675) 評論(0)  編輯  收藏 所屬分類: Eclipse

          主站蜘蛛池模板: 沐川县| 东乌珠穆沁旗| 翼城县| 阿勒泰市| 赣州市| 四川省| 城步| 伊金霍洛旗| 武汉市| 修武县| 宁津县| 虹口区| 桓台县| 唐河县| 鄂伦春自治旗| 大庆市| 溧水县| 伊宁县| 龙川县| 灵璧县| 乌拉特中旗| 麻阳| 青阳县| 荃湾区| 昭平县| 双鸭山市| 沙河市| 云和县| 旬邑县| 应用必备| 巴林左旗| 英德市| 石城县| 京山县| 石棉县| 宁明县| 安乡县| 武宣县| 宿松县| 平乡县| 祁连县|