首先 我们先说一下 property tabbed 的实现。
我们可以通过三个扩展点 来实现 属性的多页码显示。
1:propertyContributor
<extension
point="org.eclipse.ui.views.properties.tabbed.propertyContributor">
<propertyContributor
contributorId="gef.propertyContributor1">
<propertyCategory
category="gef.category">
</propertyCategory>
</propertyContributor>
</extension>
2:propertyTabs
<extension
point="org.eclipse.ui.views.properties.tabbed.propertyTabs">
<propertyTabs
contributorId="gef.propertyContributor1">
<propertyTab
category="gef.category"
id="gef.propertyTab1"
label="aa">
</propertyTab>
</propertyTabs>
</extension>
3:propertySections
<extension
point="org.eclipse.ui.views.properties.tabbed.propertySections">
<propertySections
contributorId="gef.propertyContributor1">
<propertySection
class="gef.model.property.session.ModelPropertSection"
filter="gef.model.property.filter.ModelFilter"
id="gef.propertySection1"
tab="gef.propertyTab1">
<input
type="org.eclipse.gef.editparts.AbstractEditPart">
</input>
</propertySection>
</propertySections>
</extension>
在实现 分页中有一点非常重要,需要在你part 添加:
public Object getAdapter(Class type) {
if (type == IPropertySheetPage.class) {
return new TabbedPropertySheetPage(this);
}
return super.getAdapter(type);
}
这一点非常重要,千万别忘了。 并且代码中的 Contributord 一定要与 plugin.xml中的一致。
现在 通过三个扩展 就可以实现 属性分页的功能了。
如何属性的页面中,定制自己的节目呢?
下面我们就需要研究下面两个类了。
这个是标准的 key value 的展现形式。
org.eclipse.ui.views.properties.tabbed.AdvancedPropertySection;
我们可以参考上面的代码,扩展下面的类,来实现自己的属性界面。
org.eclipse.ui.views.properties.tabbed.AbstractPropertySection;
分享到:
相关推荐
eclipce自定义扩展点创建过程
代码demo和ppt介绍;用org.eclipse.ui.presentationFactories扩展点RCP自定义透视图切换按钮的右键菜单,去除Editor的右键菜单和关闭按钮;
RCP&OSGI;
RCP在线升级RCP在线升级RCP在线升级RCP在线升级RCP在线升级
任何优秀的软件都离不开快捷键功能,如Ctrl+C复制,Ctrl+V粘贴,F5刷新,此文讲述了自定义的Action(不是Command),如何绑定快捷键的方法。此方法进本人亲自试验,绝对可行。
RCP导出EXE 老大难问题。 RCp 程序导出步骤,保证能够导出~
Eclipse RCP允许开发者使用eclipse结构风格设计弹性的可扩展的应用程序,可重用Eclipse中已存在的方法和编码模式。俗话说,万事开头难。Eclipse RCP入手可能会比较困难、费时。接下来我们将主要讲述如何让RCP工作. ...
clipse RCP允许开发者使用eclipse结构风格设计弹性的可扩展的应用程序,可重用Eclipse中已存在的方法和编码模式。俗话说,万事开头难。Eclipse RCP入手可能会比较困难、费时。接下来我们将主要讲述如何让RCP工作 ...
Teamcenter二次开发培训教程(RCP,ITK).pdf
RCP 常见的扩展点指南 RCP最精华的部分之一,详细分析了RCP如何建立扩展点的。
RCP系统使用的弹出式日期控件,可切换上月下月,前一年后一年,可选择年、月
有关rcp的内容 是rcp入门的好帮手,rcp自学的好帮手
RCP项目的登录窗体RCP项目的登录窗体RCP项目的登录窗体RCP项目的登录窗体
9.3.用户自定义对话框 74 9.3.1.概述 74 9.3.2.创建工程 74 9.3.3.声明action 74 9.3.4.声明action 74 9.3.5.创建对话框 75 10.向导(wizard) 77 10.1.概述 77 10.2.例子 77 11.首选项 85 ...
Eclipse RCP富客户端平台,基于Eclipse开发的。
Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT
索尼 sony rcp 1500 中文操作手册,非常好,是中文的,希望大家多多下载 谢谢谢谢,让我多赚些积分
RCP中文入门教程,RCP中文入门教程,RCP中文入门教程,RCP中文入门教程
Eclipse RCP 软件打包发布方法。之前花了5分下了一个教材,更不不好用。现在自己摸索写了一个,绝对赞~
RCP常用方法,Java,gui开发绝对经典书