花開有時

          花開有時,花落有時,來有時,去有時。不撕扯,只關切;不紀念,只牽掛;不感動,只明白;不尋找,只記得。
          隨筆 - 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

          主站蜘蛛池模板: 青岛市| 佛坪县| 保亭| 宝坻区| 江油市| 都兰县| 五常市| 平果县| 贺州市| 阳东县| 平陆县| 旬邑县| 西华县| 沿河| 通海县| 泗洪县| 丰宁| 中牟县| 延长县| 拜泉县| 醴陵市| 板桥市| 盐城市| 郓城县| 石门县| 日土县| 盐津县| 崇州市| 萨迦县| 万宁市| 聂拉木县| 漠河县| 台山市| 色达县| 林周县| 孝昌县| 汶上县| 通辽市| 宜兰县| 玉山县| 桦甸市|