读书人

Tabbed Properties 三个扩张点的使用

发布时间: 2012-10-27 10:42:26 作者: rapoo

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 );

?

?

这是代码实现的。

读书人网 >编程

热点推荐