Eclipse 4.0计划刚出现的时候从事Eclipse各个项目的团队和开发者就Eclipse未来下一步该怎么走进行了激烈讨论,而随着Eclipse 4.0 SDK中的CSS主题功能得到明显改善,Eclipse RCP技术越来越成熟,特别是我们进行动态主题转换时更为简单方便,这些讨论渐渐地平息了。本文载自一个外国专家Kai的blog,全文如下:
如果你想要实现一个CSS主题转换,只需扩展你的Eclipse,路径如下: org.eclipse.e4.ui.css.swt.theme.
这里有一个在Eclispe 4下进行双模板声明的示例可以参考
- point="org.eclipse.e4.ui.css.swt.theme">
- basestylesheeturi="css/dark-gradient.css"
- id="org.eclipse.e4.demo.contacts.themes.darkgradient"
- label="Dark Gradient Theme">
- theme>
- basestylesheeturi="css/bright-gradient.css"
- id="org.eclipse.e4.demo.contacts.themes.brightgradient"
- label="Bright Gradient Theme">
- theme>
- extension>
然后需要做的就是指定一个程序来切换实际的主题。这里是选择dark gradient主题的全部代码
- public class DarkThemeHandler {
- @Execute
- public void execute(IThemeEngine engine) {
- engine.setTheme("org.eclipse.e4.demo.contacts.themes.darkgradient");
- }
- }
使用工作台模型来将我们的转换程序绑定到目录或工具栏,下面的两幅效果图就展示了黑色主题和明朗主题之间的动态转换。
黑色主题
明亮主题
Contact只是Eclipse 4的一种操作方式,详细可以参考 http://www.toedter.com/blog/?p=64
【编辑推荐】
新闻标题:探秘Eclipse4的CSS切换主题功能
文章网址:http://www.mswzjz.cn/qtweb/news4/426804.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能