花開有時

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

          主站蜘蛛池模板: 鸡东县| 时尚| 兴安县| 疏附县| 乐至县| 扎鲁特旗| 德格县| 灌南县| 烟台市| 浦县| 麻阳| 民和| 孟连| 阿拉善左旗| 襄垣县| 贡山| 彭州市| 吴忠市| 开阳县| 大冶市| 柏乡县| 陇川县| 咸宁市| 石泉县| 博白县| 邓州市| 宜黄县| 伊宁县| 东安县| 沁源县| 泸溪县| 宁武县| 横峰县| 建水县| 汤原县| 钦州市| 合川市| 喜德县| 岑巩县| 从化市| 富民县|