`
lizhensan
  • 浏览: 370472 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Tabbed Properties 三个扩展点的使用

阅读更多

参考文章:

http://hi.baidu.com/peiwenlin/blog/item/3d67059b41728cb9c9eaf4cd.html

 

http://www.eclipse.org/articles/Article-Properties-View/properties-view.html

 

 

org.eclipse.ui.views.properties.tabbed.propertyContributor

org.eclipse.ui.views.properties.tabbed.PropertyTabs

org.eclipse.ui.views.properties.tabbed.PropertySections

 

这三个扩展点就可以实现 Tabbed Properties 了。

 

 

PropertySheet property = UIUtil.getPropertySheet();

TabbedPropertySheetPage tp = (TabbedPropertySheetPage) property.getAdapter(IPropertySheetPage.class);

TabContents  tab=tp.getCurrentTab();

AbstractPropertySection aps = (AbstractPropertySection)tab.getSectionAtIndex(0);

PropertySheetPage page=aps.getPage();

 

没个选择 对应一组 tab,每个tab 对应一个source提供者。

 

 

上面的这些对象 都是单例存在的。

 

在选择subtrans时 向里面注册 基本属性源、属性列表源

page.setPropertySourceProvider(IPropertySourceProvider );

 

 

这是代码实现的。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics