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 );
?
?
这是代码实现的。