摘要: 什么是数据绑定? 数据绑定是在应用程序UI与业务逻辑之间建立连接的过程,当设置好绑定关系并提供正确通知方式后,数据值修改时,绑定到数据的元素会自动反应更改。 数据绑定实质上是目标与绑定源之间的桥梁,通常每个绑定都有四个组件:目标对象、目标属性、绑定源和绑定源的值的路径。比如要将Text的内容绑定到Person对象的name属性,目标对象就是Text组件、目标属性是text、绑定源的值是nam... 阅读全文
posted @ 2011-07-14 15:05 vwpolo 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 所谓的动态UI就是指应用程序在运行时,通过程序动态生成UI,一般动态UI的应用场景如下 高度可配置的应用程序 门户整合的应用 定制和个性化 . . . . . . 同时,还应具有对输入的数据进行动态验证的功能。 动态创建UI比在运行时实例化一个组件要复杂,这会受可视化设计工具的限制,而现实中的需求往往需要从数据库、XML或者用户偏好等数据源创建对应的用户界面。 动态创建用户界面可能... 阅读全文
posted @ 2011-07-14 15:00 vwpolo 阅读(9578) 评论(0) 推荐(0) 编辑
摘要: XWT内置了Trident作为动画引擎。 Trident 是一个由 Substance look-and-feel 编写的在应用中驱动动画的动画层的新一代解决方案。底层的动画引擎已经开发和生产应用超过两年了,但是UI API非常难以使用。Trident 的主要目标是保留原项目的强大的功能,性能和现存动画引擎的表现力,同时提供一套简单的API用于使用。 Trident实现原理很像Flash,提供... 阅读全文
posted @ 2011-07-14 14:56 vwpolo 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 其实XWT是和Eclipse 4.x并排的一种技术。也就是说:Eclipse 4.x 和XWT 之间没有相互依赖关系。 E4不会限定在某个UI框架上,所以你可以使用Java、XWT或者JavaScript等技术做表现层。 阅读全文
posted @ 2011-07-13 09:47 vwpolo 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 在Eclipse 3.x平台中,如果你需要在程序的插件加载后执行一些任务,比如弹出用户登录对话框,你可以在对应的Application.java的start方法中添加。但在E4中,简化了Application等相关类,而是使用了org.eclipse.e4.ui.workbench.swt插件中的E4Application负责工作区模型的创建和GUI的启动,你没法简单修改了,不过我们可以使用LifeCycleHandler Hook E4应用程序启动,你只需要在plugin.xml添加“lifeCycleURI”属性就行。 阅读全文
posted @ 2011-07-13 00:28 vwpolo 阅读(1792) 评论(0) 推荐(0) 编辑
摘要: 在这篇文章中我们将会熟悉怎样将E4的依赖注入编程模型引入到普通的3.x平台中,我们将开发一个语言翻译的应用。 阅读全文
posted @ 2011-07-12 18:40 vwpolo 阅读(1561) 评论(0) 推荐(0) 编辑
摘要: 有了E4,为什么不需要E5了 阅读全文
posted @ 2011-07-12 16:10 vwpolo 阅读(535) 评论(0) 推荐(0) 编辑