`
dyllove98
  • 浏览: 1408936 次
  • 性别: Icon_minigender_1
  • 来自: 济南
博客专栏
73a48ce3-d397-3b94-9f5d-49eb2ab017ab
Eclipse Rcp/R...
浏览量:39173
4322ac12-0ba9-3ac3-a3cf-b2f587fdfd3f
项目管理checkList...
浏览量:80241
4fb6ad91-52a6-307a-9e4f-816b4a7ce416
哲理故事与管理之道
浏览量:133364
社区版块
存档分类
最新评论

Eclipse rcp/rap 开发经验总结(3)- rcp/rap目前界面上的一些差异

阅读更多

虽然rap rcpweb版本,但是因为 一个是图形界面,一个是web界面,它们之间还是存在一些差异,现在把我们项目中碰见的差异罗列一下,大家以后碰见了就不至于浪费时间找原因了.^_^

 

1、 LabelButton按钮的显示的差异

    当Label Button显示的文字过长显示不开的时候,rcprap的处理方式就不一样了,rap显示不开会自己截取掉后面的文字,rcp会在文字的中间加上省略号.

还有关于Label Button 设置图片,文字过长的时候rap的图片不会显示,可以使用CLabel来替换Label

建议统一处理方式:不使用他们自带的文字截取方式,统一计算文件的长度,在文字最后面加上来使二者统一

2、 TreeViewer的差异

     目前最新的rap 版本 TreeViewer偶尔有遮挡的问题,这个问题暂时不能有效的避免,

3、 属性视图 -tree无法设置行高的问题

     关于设置 treeViewer的高度,rcp支持设置行的高度,rap不支持,这个暂时没有解决方法

4、 GEFdraw2d的支持

     目前rap暂时不支持GEF draw2d,不过目前已经在开发中。

5、 paint监听,rap没有

        rap组建很多都没有paint 重绘方法,导致很多界面不能进行重绘。比如treeVIewer上面添加cellEditor进行界面上直接编辑,因为不支持,paint 导致 cellEditor和当前的行的位置不匹配。在后续文章中会对此问题的解决方法进行专门的讲解

6、 扩展点的差异控制台扩展点

       Rap界面目前对扩展点的支持也不是很完善,控制台扩展点和帮助视图扩展点都不是很完善,不过大家可以自己实现.不是很复杂

7、 帮助系统的差异

         Rcp /rap的帮助系统完全不同,rap的帮助系统只是加载一个jsp页面

         8、上传下载的差异

          一个是web 一个是图形界面,后续会写如何在rap实现上传和下载

         9、视图拖动

                   用过eclipse的朋友都知道,eclipse之间的视图是可以任意拖动的,目前Rap不支持,视图间的拖动,这个算是比较遗憾吧

分享到:
评论

相关推荐

    eclipse-rcp-2022-06-R-linux-gtk-x86_64.tar.gz

    Eclipse IDE for RCP and RAP Developers(eclipse-rcp-2022-06-R-linux-gtk-x86_64.tar.gz) 适用于Linux x86_64: A complete set of tools for developers who want to create Eclipse plug-ins, Rich Client ...

    eclipse-rcp-2022-06-R-win32-x86_64.zip

    Eclipse IDE for RCP and RAP Developers(eclipse-rcp-2022-06-R-win32-x86_64.zip) 适用于Windows x86_64: A complete set of tools for developers who want to create Eclipse plug-ins, Rich Client ...

    eclipse-rcp-2022-06-R-macosx-cocoa-x86_64.dmg

    Eclipse IDE for RCP and RAP Developers(eclipse-rcp-2022-06-R-macosx-cocoa-x86_64.dmg) 适用于macOS x86_64: A complete set of tools for developers who want to create Eclipse plug-ins, Rich Client ...

    eclipse-rcp-2022-06-R-linux-gtk-aarch64.tar.gz

    Eclipse IDE for RCP and RAP Developers(eclipse-rcp-2022-06-R-linux-gtk-aarch64.tar.gz) 适用于Linux aarch64: A complete set of tools for developers who want to create Eclipse plug-ins, Rich Client ...

    eclipse-rcp-2022-06-R-macosx-cocoa-aarch64.dmg

    Eclipse IDE for RCP and RAP Developers(eclipse-rcp-2022-06-R-macosx-cocoa-aarch64.dmg) 适用于macOS aarch64: A complete set of tools for developers who want to create Eclipse plug-ins, Rich Client ...

    eclipse-rcp-2022-06-R-linux-gtk-x86_64.tar

    该压缩包 "eclipse-rcp-2022-06-R-linux-x86_64" 中包含的主要文件是 "eclipse-rcp-2022-06-R-linux-x86_64",这可能是一个可执行的Eclipse IDE实例,用于在Linux系统上支持RCP和RAP的开发。为了运行这个IDE,你需要...

    eclipse-jee-2018-09-win32-x86_64.zip

    8. **RCP和RAP框架**:Eclipse Rich Client Platform (RCP) 和 Rich Ajax Platform (RAP)允许开发人员构建自己的桌面应用程序和Web应用,2018-09版本可能包含相关更新和改进。 9. **持续集成**:Eclipse与Jenkins、...

    通过例子学习EclipseRCP开发

    1. 安装Eclipse IDE:首先,你需要下载并安装Eclipse IDE for RCP and RAP Developers版本,这个版本包含了开发RCP应用所需的所有工具。 2. 创建新项目:在Eclipse中,选择“File” -> “New” -> “Project”,然后...

    菜鸟EclipseRCP学习之路

    1. 安装Eclipse IDE for RCP and RAP Developers版本,这是一个专门为RCP开发定制的集成开发环境。 2. 创建一个新的Eclipse RCP项目,选择适当的模板,如“Basic”或“Feature-Based”。 3. 配置项目的运行时环境,...

    eclipse 2020-06 国际化资源包

    Eclipse IDE for RCP and RAP Developers (includes Incubating components) Version: 2020-06 (4.16.0) Build id: 20200615-1200

    Eclipse RCP开发SDK_3.6.2.rar

    Eclipse RCP SDK_3.6.2是开发者用来创建、测试和部署RCP应用的工具集,这个版本包含了丰富的功能和API,以支持开发者构建功能丰富的、自定义的用户界面。 Eclipse RCP的核心概念包括: 1. **部件(Parts)**:部件是...

    Eclipse RCP 初级入门教程

    要开始RCP开发,首先需要安装Eclipse IDE,然后安装Eclipse RCP和RAP开发工具(PDE)。这些工具提供了一整套用于创建、调试和部署RCP应用的工具集。 **4. 创建第一个RCP应用** 在Eclipse中,通过“新建 -> 项目 -> ...

    Instant Eclipse 4 RCP Development How-to.pdf

    《即时Eclipse 4 RCP开发指南》这本书详细介绍了如何使用Eclipse 4来创建富客户端应用程序(Rich Client Platform,简称RCP),它是一本实践操作指南,包含了超过10个实用的配方。Eclipse 4 RCP是Eclipse平台中用于...

    Eclipse RAP Deploy - 针对Eclipse 3.5 + Tomcat

    Eclipse RAP Deploy 是一个关于如何在Eclipse 3.5环境下部署RAP应用程序,并结合Tomcat服务器进行运行的教程。RAP(RWT Application Platform)是用于构建富客户端Web应用的框架,它允许开发者使用Java SWT...

    eclipse-march2018-oxygen.3-win32-x86_64.zip

    7. **Eclipse IDE for RCP and RAP Developers**:除了标准的Java EE版本,Eclipse还提供了RCP(Rich Client Platform)和RAP(RWT Application Platform)开发工具,用于构建桌面和Web应用。 8. **用户体验改进**...

    eclipse-rcp-galileo-SR2-win32.zip

    Eclipse For RCP and RAP Developers开发包主要针对开发Eclipse插件,Eclipse RCP(富客户端应用程序),RAP(富客户端ajax应用程序)的程序员,还包含CVS、Mylyn和xml编辑器,EGit分布式版本控制等插件。...

    EclipseRCP:第一个 Eclipse RCP - Java 测试

    要开始开发 Eclipse RCP 应用,首先需要安装 Eclipse IDE for RCP and RAP Developers。这个版本的 Eclipse 集成了所有必要的工具和插件,如 PDE(Plug-in Development Environment)用于 RCP 开发。此外,确保已...

    RCP工程转成RAP,并在浏览器中运行

    RCP和RAP都是Eclipse基金会开发的框架,前者用于构建桌面应用程序,后者则用于构建Web应用程序。 1. **RCP与RAP的区别** RCP和RAP在结构上非常相似,主要区别在于运行环境和用户交互方式。RCP是桌面应用框架,依赖...

    RCP+Plug-in开发自学教程_RCP+Plug-in开发自学教程_源码

    1. **环境搭建**:安装Eclipse IDE for RCP and RAP Developers,获取必要的RCP开发工具集。 2. **创建新项目**:通过New -> Project -> Plug-in Project,创建一个新的Plug-in项目。 3. **编写代码**:在项目的src...

    eclipse rap教程

    - **安装Eclipse IDE**:首先,你需要安装支持RAP开发的Eclipse版本,如Eclipse for RCP and RAP Developers。 - **安装RAP SDK**:通过Eclipse的软件更新站点添加RAP的SDK。 - **创建新项目**:使用RAP模板创建...

Global site tag (gtag.js) - Google Analytics