PropertySheet 在rcp中引用还是很广泛的,如何gef中,或者数据编辑中。
使用PropertySheet 需要设计到一个很重要类
IPropertySource 这里是个标准的属性源,以键值的形式显示。
我们可以在任何地方,任何事件中显示 属性。
代码如下:
//现实一般模型的属性
public static void showPropertyInPropertySheet(IAdaptable model)
{
PropertySheet property = getPropertySheet();
IPropertySource source= (IPropertySource) model.getAdapter(IPropertySource.class);
// IPropertySourceProvider sourceProvider= (IPropertySource) model.getAdapter(IPropertySourceProvider.class);
if(source!=null)
{
//将选择的对象 加载到 属性面板中,有属性源 动态的创建具体的属性内容
StructuredSelection sel=new StructuredSelection(model);
property.selectionChanged(getActivePart(), sel);
}
else
{
LogUtil.log("error:showPropertyInPropertySheet model 格式不正确。");
}
}
showPropertyInPropertySheet 方法的参数必须实现 IPropertySource 来实现对应的属性源。
下篇 说一下 带 tabbed 页的属性 ,还有在属性页中 随意的定制界面,有些需要以键值的形式是满足不了需求的。
分享到:
相关推荐
Eclipse RCP中使用第三方包 Eclipse RCP(Rich Client Platform)是一种基于Java的插件式软件架构,允许开发者创建跨平台的桌面应用程序。使用Eclipse RCP,可以快速构建功能强大的客户端应用程序。然而,在实际...
4. **多语言支持**:RCP支持国际化,方便全球用户使用。 5. **强大的API**:RCP提供了丰富的API,方便开发者进行界面设计和事件处理。 **OSGI概述** OSGI(Open Services Gateway Initiative)是一种动态模块系统,...
Eclipse Rcp启动时使用p2自动更新,不使用P2的ui,一步一步指导搭建,核心代码直接包含在文档里面。
RCP(Rich Client Platform)是Eclipse框架下的一个核心组件,它提供了一种构建桌面应用程序的强大工具。RCP允许开发者创建丰富的、可扩展的应用程序,而无需从零开始构建用户界面。在这个实例中,我们将深入探讨...
在Java RCP中使用JNI,主要是为了访问特定于平台的功能,提升性能,或者调用已有的本地库。 1. **JNI简介** JNI是一种接口,允许Java代码与其他语言编写的代码进行通信。它定义了一套规范,使得Java虚拟机(JVM)...
索尼公司生产的RCP-1500系列遥控面板(包括RCP-1500、RCP-1501和RCP-1530型号)是用于配置和控制演播室级及广播级摄像机的专业设备。这些设备提供了高级的操作便利性和功能的多样性,使得用户能够高效地进行摄影机的...
RCP在线升级是指在不卸载原有版本的情况下,通过网络更新来安装RCP应用的新版本,以确保用户始终能够使用最新功能并获得安全补丁。本文将详细介绍RCP在线升级的过程和相关技术。 首先,理解RCP升级的基础架构是至关...
### RCP4_ROD 使用说明书知识点汇总 #### 一、概览 RCP4_ROD 使用说明书主要介绍了 RCP4_ROD 的各项功能及其使用方法。该设备属于 IAI(International Automation Integration)系列,旨在为用户提供高效且精确的...
2. **使用Eclipse RCP进行桌面程序开发(四):在Windows中使用Active X控件 - 海边沫沫 - BlogJava.mht** 在Windows平台上,Active X控件可以提供额外的功能,如访问硬件设备或使用特定的软件服务。这篇文档可能...
首先,开发者应掌握Java基础知识,并且熟悉Eclipse环境的使用。虽然SWT/JFace开发基础知识是可选的,但是这些是Eclipse RCP开发中常用的图形用户界面技术,熟悉它们会对开发有所帮助。 Eclipse RCP应用的开发过程...
- 使用Eclipse IDE进行RCP开发,因为它内置了对RCP的支持,包括插件管理、透视图编辑、视图和编辑器创建等工具。 - PDE(Plug-in Development Environment)是Eclipse中专门用于RCP和OSGi开发的工具集。 通过学习...
首先,"使用RCP开发应用程序--RCP入门.doc"是教程的开篇,它会介绍RCP的基本概念,包括RCP的架构、工作台(Workbench)、窗口系统(Window System)以及插件(Plugins)的工作方式。开发者会学习如何创建第一个RCP...
【标题】:“rcp for java one” 指的是在Java平台上使用 Rich Client Platform (RCP) 技术开发的应用程序,通常是在JavaOne大会上讨论的主题。JavaOne是Oracle主办的年度盛会,聚焦Java技术的最新发展和创新,吸引...
eclipse RCP(Rich Client Platform)是一种基于eclipse的插件式开发平台,允许开发者使用eclipse结构风格设计弹性的可扩展的应用程序。RCP插件式开发方式可以重用eclipse中的方法和编码模式,提高开发效率和代码...
在IT领域,特别是软件开发中,RCP(Rich Client Platform)是一种基于Eclipse框架的应用程序开发模型,它允许开发者创建功能丰富的桌面应用程序。RCP弹出日期控件是这种环境中用于用户界面交互的一个重要组件,它...
通过对“Eclipse RCP 例子程序”的深入学习和实践,开发者不仅可以掌握Eclipse RCP的基本使用,还能了解到如何构建复杂、可扩展的桌面应用程序。而"Hyperbola"可能是指一个具体的示例项目或者一个用于演示特定功能的...
2. **创建RCP工程**:在Eclipse中,选择"File" > "New" > "Project",然后在"Plug-in Development"类别下选择"Eclipse RCP Application",按照向导完成新工程的创建。 3. **创建视图(View)**:RCP应用中的显示...
《ECLIPSE+RCP应用系统开发方法与实战》这本书是高岗先生关于使用Eclipse RCP(Rich Client Platform)进行应用系统开发的一本实战指南。Eclipse RCP是Eclipse IDE的一部分,它提供了一个框架,使得开发者可以构建...
在本文中,我们将深入探讨如何使用RCP(Rich Client Platform)进行程序开发,这是一种基于Eclipse的框架,用于构建强大的桌面应用程序。RCP利用插件化的系统架构,提供了模块化和动态化的应用开发能力,同时也简化...