org.eclipse.e4.ui.examples.css.rcp

上传者: luoww1 | 上传时间: 2019-12-21 20:14:19 | 文件大小: 90KB | 文件类型: rar
"org.eclipse.e4.ui.examples.css.rcp" 是一个Eclipse RCP(Rich Client Platform)插件项目,专门展示了如何在Eclipse 4.0框架下利用CSS(Cascading Style Sheets)来实现界面主题的切换。这个插件工程提供了一个运行时示例,不仅能够运行,而且带有详细的注释,方便开发者理解和学习。 【核心知识点】: 1. **Eclipse RCP**: Eclipse RCP是Eclipse平台的一部分,它为开发桌面应用程序提供了一种模型、视图和控制器(MVC)架构。它允许开发者创建可扩展且具有丰富用户界面的应用程序,利用插件系统增强功能。 2. **CSS 主题**: CSS是用于定义网页或应用程序视觉样式的一种语言。在Eclipse 4.0中,引入了对CSS的支持,使得开发者可以通过修改CSS样式来改变RCP应用的外观,包括颜色、字体、布局等,从而实现界面主题的定制。 3. **Eclipse 4.0**: 这是Eclipse平台的一个重要版本,引入了许多新特性,如组件模型的改变、使用JSR-299(Java Contexts and Dependency Injection for the Java EE Platform)进行依赖注入,以及增强了CSS支持等,目的是提高开发效率和应用程序的灵活性。 4. **Action System**: Eclipse RCP中的Action System负责处理用户界面中的动作,比如按钮点击。开发者可以定义动作,并将它们绑定到UI元素,以实现特定的功能。 5. **Theme 切换**: 在这个例子中,主题切换指的是用户能够在运行时选择不同的界面风格。这通常通过读取和应用不同的CSS文件来实现,每个文件代表一个特定的主题。这样的功能增加了用户体验的多样性。 6. **注释**: 插件工程中的注释对于初学者或者需要理解代码工作原理的开发者至关重要。它们提供了关于代码功能、目的和使用方法的解释,有助于快速掌握项目的核心概念。 这个"org.eclipse.e4.ui.examples.css.rcp"项目是学习和理解Eclipse RCP中CSS主题应用的理想资源。开发者可以从中学习如何定义和应用CSS样式,以及如何在RCP环境中实现实时主题切换,同时,通过阅读注释能深入理解其背后的实现机制。此外,这个项目也展示了Eclipse 4.0的新特性和改进,有助于开发者提升对Eclipse RCP开发的理解和实践能力。

文件下载

资源详情

[{"title":"( 51 个子文件 90KB ) org.eclipse.e4.ui.examples.css.rcp","children":[{"title":"org.eclipse.e4.ui.examples.css.rcp","children":[{"title":"css","children":[{"title":"default.css <span style='color:#111;'> 916B </span>","children":null,"spread":false},{"title":"colorful.css <span style='color:#111;'> 891B </span>","children":null,"spread":false}],"spread":true},{"title":"bin","children":[{"title":"org","children":[{"title":"eclipse","children":[{"title":"e4","children":[{"title":"ui","children":[{"title":"examples","children":[{"title":"css","children":[{"title":"rcp","children":[{"title":"ICommandIds.class <span style='color:#111;'> 333B </span>","children":null,"spread":false},{"title":"ApplicationWorkbenchAdvisor.class <span style='color:#111;'> 2.75KB </span>","children":null,"spread":false},{"title":"NavigationView$TreeObject.class <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"NavigationView.class <span style='color:#111;'> 3.03KB </span>","children":null,"spread":false},{"title":"handler","children":[{"title":"SwitchTheme.class <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false}],"spread":false},{"title":"Application$1.class <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"MarkAsReadAction.class <span style='color:#111;'> 2.03KB </span>","children":null,"spread":false},{"title":"ApplicationActionBarAdvisor.class <span style='color:#111;'> 3.32KB </span>","children":null,"spread":false},{"title":"Perspective.class <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false},{"title":"NavigationView$ViewLabelProvider.class <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false},{"title":"OpenViewAction.class <span style='color:#111;'> 2.00KB </span>","children":null,"spread":false},{"title":"NavigationView$ViewContentProvider.class <span style='color:#111;'> 1.95KB </span>","children":null,"spread":false},{"title":"View.class <span style='color:#111;'> 3.76KB </span>","children":null,"spread":false},{"title":"View$1.class <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false},{"title":"ApplicationWorkbenchWindowAdvisor.class <span style='color:#111;'> 1.73KB </span>","children":null,"spread":false},{"title":"theme","children":[{"title":"ThemeHelper.class <span style='color:#111;'> 2.24KB </span>","children":null,"spread":false}],"spread":false},{"title":"Activator.class <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false},{"title":"Application.class <span style='color:#111;'> 1.90KB </span>","children":null,"spread":false},{"title":"NavigationView$TreeParent.class <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"META-INF","children":[{"title":"MANIFEST.MF <span style='color:#111;'> 575B </span>","children":null,"spread":false}],"spread":true},{"title":"icons","children":[{"title":"mail.ico <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false},{"title":"alt_about.gif <span style='color:#111;'> 9.12KB </span>","children":null,"spread":false},{"title":"alt_launcher.icns <span style='color:#111;'> 49.96KB </span>","children":null,"spread":false},{"title":"alt_window_16.gif <span style='color:#111;'> 637B </span>","children":null,"spread":false},{"title":"alt_window_32.gif <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"sample2.gif <span style='color:#111;'> 2.87KB </span>","children":null,"spread":false},{"title":"sample.gif <span style='color:#111;'> 2.08KB </span>","children":null,"spread":false},{"title":"sample3.gif <span style='color:#111;'> 927B </span>","children":null,"spread":false},{"title":"alt_launcher.ico <span style='color:#111;'> 26.07KB </span>","children":null,"spread":false},{"title":"alt_launcher.xpm <span style='color:#111;'> 10.54KB </span>","children":null,"spread":false}],"spread":true},{"title":".settings","children":[{"title":"org.eclipse.jdt.core.prefs <span style='color:#111;'> 364B </span>","children":null,"spread":false}],"spread":true},{"title":"src","children":[{"title":"org","children":[{"title":"eclipse","children":[{"title":"e4","children":[{"title":"ui","children":[{"title":"examples","children":[{"title":"css","children":[{"title":"rcp","children":[{"title":"handler","children":[{"title":"SwitchTheme.java <span style='color:#111;'> 955B </span>","children":null,"spread":false}],"spread":false},{"title":"ICommandIds.java <span style='color:#111;'> 320B </span>","children":null,"spread":false},{"title":"View.java <span style='color:#111;'> 4.05KB </span>","children":null,"spread":false},{"title":"MarkAsReadAction.java <span style='color:#111;'> 1.45KB </span>","children":null,"spread":false},{"title":"ApplicationWorkbenchAdvisor.java <span style='color:#111;'> 1.80KB </span>","children":null,"spread":false},{"title":"NavigationView.java <span style='color:#111;'> 4.64KB </span>","children":null,"spread":false},{"title":"ApplicationWorkbenchWindowAdvisor.java <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false},{"title":"Application.java <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"ApplicationActionBarAdvisor.java <span style='color:#111;'> 3.63KB </span>","children":null,"spread":false},{"title":"Activator.java <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"OpenViewAction.java <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"Perspective.java <span style='color:#111;'> 841B </span>","children":null,"spread":false},{"title":"theme","children":[{"title":"ThemeHelper.java <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":".project <span style='color:#111;'> 695B </span>","children":null,"spread":false},{"title":"build.properties <span style='color:#111;'> 109B </span>","children":null,"spread":false},{"title":".classpath <span style='color:#111;'> 376B </span>","children":null,"spread":false},{"title":"css.product <span style='color:#111;'> 3.43KB </span>","children":null,"spread":false},{"title":"plugin.xml <span style='color:#111;'> 4.88KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

  • m30331282 :
    已经下载,先学学
    2020-03-03
  • brownyxj :
    已经下载,学习学习
    2018-05-17
  • jshyq :
    不错,学习了!
    2017-11-02
  • lemrose :
    嗯,可以在eclipse4.5上面运行,有做rcp开发的 可以加我,互相学习。QQ:383329233
    2016-12-05
  • 始于终结的歌请你安静地听小号 :
    不错,学习了!
    2016-04-05

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明