花開有時

          花開有時,花落有時,來有時,去有時。不撕扯,只關切;不紀念,只牽掛;不感動,只明白;不尋找,只記得。
          隨筆 - 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 花開有時 閱讀(680) 評論(0)  編輯  收藏 所屬分類: Eclipse

          主站蜘蛛池模板: 武威市| 德安县| 勐海县| 启东市| 元江| 临清市| 蒙阴县| 玉龙| 遵化市| 玉林市| 台南市| 泊头市| 宁海县| 开鲁县| 宁波市| 北辰区| 平定县| 静宁县| 英山县| 南澳县| 万年县| 潞城市| 金沙县| 丽水市| 巴林左旗| 八宿县| 全南县| 湘西| 三门峡市| 东至县| 兴海县| 龙口市| 栾城县| 宁波市| 姚安县| 广平县| 三门县| 英山县| 象州县| 合江县| 荆州市|