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

rcp PropertySheetPage设置属性排序功能

 
阅读更多

PropertySheetPage 属性有的时候属性不是按照我们添加的顺序排序的。

其实 PropertySheetPage 默认是按照我们的属性名称来排序的,如何来控制属性的顺序呢?

1:首先需要在你的part中实现  IAdaptable

 

 

2:在getAdapter方法中添加   如下:

 

if (adapter == IPropertySheetPage.class) {
   PropertySheetPage page = new PropertySheetPage(){
    @Override
    public void createControl(Composite parent) {
     // TODO Auto-generated method stub
     PropertySheetSorter sorter = new PropertySheetSorter() { 
                          public int compare(IPropertySheetEntry entryA, 
                                  IPropertySheetEntry entryB) {
                              return getCollator().compare( 
                                      entryA.getDescription(), 
                                     entryB.getDescription()); 
                         } 
                      }; 
                    this.setSorter(sorter);
     super.createControl(parent);
    }
   };
   page.setRootEntry(new  PropertySheetEntry());
   return page;

 

 

 

重新设置PropertySheetPage 的PropertySheetSorter      

 

 

 

PropertyDescriptor profileType=new PropertyDescriptor("profileType","规则类型");
   profileType.setDescription("01");
   descriptors.add(profileType);
   
   PropertyDescriptor profid=new PropertyDescriptor("profid","规则ID");
   profid.setDescription("02");
      descriptors.add(profid); 
     
   
   PropertyDescriptor profna=new PropertyDescriptor("profna","中文名称");
   profna.setDescription("03");
   descriptors.add(profna); 

。。。。。。。

分享到:
评论

相关推荐

    RCP中adapter实现属性视图

    4. **创建属性视图**:创建一个继承自`PropertySheetPage`或`PropertyViewer`的类,这是Eclipse RCP提供的用于构建属性视图的基类。在这个类中,你可以定制属性的显示方式,如排序、分组等。 5. **关联适配器与视图...

    基于适配器模式的RCP应用属性视图实现

    在Eclipse插件开发中,我们可以创建一个新的视图类,继承自`org.eclipse.ui.views.properties.PropertySheetPage`,这是一个预定义的属性视图基类。 1. 创建视图类:首先,你需要创建一个新的Java类,这个类将作为...

    Eclipse RCP 属性编辑器实例

    Eclipse RCP(Rich Client Platform)是一个开源框架,用于构建功能丰富的桌面应用程序。它提供了丰富的用户界面组件和灵活的插件架构,使得开发者能够轻松创建复杂的软件应用。在这个"属性编辑器实例"中,我们将...

    rcp定制应用程序窗口属性

    在开发Java RCP(Rich Client Platform)应用程序时,有时需要对默认的窗口属性进行定制以满足特定需求。这里我们详细探讨如何解决标题中提到的问题,包括窗口居中、大小固定、标题文字设置、闪屏画面、窗口状态保存...

    RCP,RCP开发

    RCP提供了一个灵活的基础平台,允许开发者利用插件系统来扩展应用程序的功能,而无需从头开始编写整个用户界面。通过RCP,开发者可以专注于业务逻辑,而UI组件和框架已经由RCP提供,大大提高了开发效率。 **RCP核心...

    RCP-1500中文操作手册.pdf

    索尼公司生产的RCP-1500系列遥控面板(包括RCP-1500、RCP-1501和RCP-1530型号)是用于配置和控制演播室级及广播级摄像机的专业设备。这些设备提供了高级的操作便利性和功能的多样性,使得用户能够高效地进行摄影机的...

    RCP 常见的扩展点指南

    透视图是 RCP 中的一种重要的扩展点,插件可以通过定义自己的透视图来提供特定的功能。在 Eclipse 中,透视图是通过 org.eclipse.ui.perspectives 扩展点来实现的。插件需要在 plugin.xml 文件中配置透视图的扩展点...

    Eclipse Rcp

    编辑器是进行主要编辑工作的区域,而视图则提供辅助功能或用于编辑特定属性。页面(Page)则是这些组件的集合,代表了用户的当前工作状态。工作台窗口(WorkbenchWindow)则包含了页面以及其他所有组件。 工作区...

    Eclipse rcp 实现文本内容对比功能

    在本文中,我们将深入探讨如何使用Eclipse RCP(Rich Client Platform)实现文本内容的对比功能。Eclipse RCP是一个强大的开发框架,它允许开发者构建桌面应用,而文本内容对比则是许多开发工具中的一个基本特性,...

    RCP在线升级,RCP在线升级

    RCP在线升级是指在不卸载原有版本的情况下,通过网络更新来安装RCP应用的新版本,以确保用户始终能够使用最新功能并获得安全补丁。本文将详细介绍RCP在线升级的过程和相关技术。 首先,理解RCP升级的基础架构是至关...

    rcp-1500.pdf

    这份英文说明书详细介绍了RCP-1500的操作方式,包括菜单设置、状态显示、文件管理、系统维护以及用户自定义功能等。 首先,文档描述了RCP-1500的硬件部分,包括操作面板和连接面板的具体组件及其功能。操作面板上...

    RCP实例

    RCP允许开发者利用Eclipse的插件系统和丰富的UI组件来创建功能强大、可扩展的应用程序。下面将详细探讨RCP的相关知识点。 1. **Eclipse RCP介绍**: Eclipse RCP(Rich Client Platform)是一种基于Java的框架,它...

    Eclipse RCP开发教程

    这通常涉及到创建 Action 实例,设置其属性(如文本、图标、描述等),然后将 Action 关联到 UI 元素。 4.3. 通过声明式方式添加 Eclipse 提供了声明式的方式,通过 XML 配置文件(例如 plugin.xml 或 .product ...

    RCP程序中集成其他插件的配置方法

    这篇博客文章和配套的PDF文件"RCP添加插件配置.pdf"将深入探讨如何在RCP程序中集成外部插件,以增强应用程序的功能。 首先,理解RCP插件体系结构至关重要。每个RCP插件都是一个独立的功能模块,它们通过OSGi(Open ...

    Eclipse RCP程序ViewPart占位功能的实现

    同时,设置`<viewplaceholder>`标签来指定占位符的属性,如`id`、`name`和`icon`。 ```xml id="com.example.viewpart.id" name="ViewPart名称" category="com.example.category.id" class=...

    rcp.zip_DEMO_RCP dialog_java rcp_rcp

    学习这些示例,RCP初学者可以逐步掌握如何在Java环境中利用RCP框架搭建桌面应用,包括创建视图和对话框、实现用户交互、以及增强输入体验等功能。每个示例都应包含源代码和详细的注释,方便学习者跟踪和理解代码逻辑...

    Eclipse RCP 软件打包发布方法

    这通常在"Product Configuration"的"Images"部分进行设置,你可以上传一个符合Eclipse RCP格式要求的图片作为闪屏。 8. **重新配置**:如果需要对闪屏或其它配置进行更改,回到步骤5,再次进行打包。这将覆盖之前的...

    RCP中文入门教程.rar

    8. **首选项(Preferences)**:RCP提供了用户首选项管理,允许用户自定义应用的设置,如字体大小、颜色主题等。 9. **外观(Look and Feel)**:RCP可以集成不同平台的外观和行为,以适应不同的操作系统,如...

Global site tag (gtag.js) - Google Analytics