摘要:
什么是PMF PMF是一个用户界面建模的元模型框架,属于Eclipse Modeling项目的子项目。PMF旨在使用模型驱动的方式简化用户界面开发。 UI 模型驱动架构 简化UI开发 更高的开发效率 明确的分工,让界面开发与业务逻辑开发分离。 可以集成到其他Eclipse建模工具进行UI开发。 开发步骤 1.功能设计 2.技术实现 3.布局 为什么使用PMF UI开发工作... 阅读全文
posted @ 2011-07-15 22:22
vwpolo
阅读(359)
评论(0)
推荐(0)
摘要:
EventBroker是E4平台力推的事件处理机制实现,到底这东西有什么好的,我们来看一个例子就知道了 1、创建一个E4工程。 2、假设我们需要在E4平台启动后执行一些任务,那么增加StartupLifeCycleHandler类,可以参考StartupLIfeCycleHandler的使用 3、在StartupLifeCycleHandler定义事件处理机制: package e4d... 阅读全文
posted @ 2011-07-15 18:27
vwpolo
阅读(1434)
评论(1)
推荐(0)
摘要:
E4有个非常不错的功能,那就是依赖注入,这可以很方便的获取需要的对象,下面我们以简单的例子了解一下注入自己的对象。 1、首先创建一个E4工程 2、编写需要注入服务对象,比如 /** * 。 * * @author 刘尧兴 * @version at 2011-7-15 */public class TestInjectObject { String name = TestInjectObje... 阅读全文
posted @ 2011-07-15 16:58
vwpolo
阅读(763)
评论(0)
推荐(0)
摘要:
常见错误 1、Caused by: java.lang.NullPointerException at org.eclipse.e4.ui.internal.workbench.E4Workbench.processHierarchy(E4Workbench.java:xxxx) 解决方法: 在Application.e4xmi文件中添加: <addons xmi:id="_XGB3wPZ... 阅读全文
posted @ 2011-07-15 14:37
vwpolo
阅读(3052)
评论(0)
推荐(1)
摘要:
组件应该可以侦听到任何它感兴趣的事件,它应该可以很容易的发布/订阅事件,同时应当保持代码的良好可读性,方便开发扩展。 Eclipse 3.x API 在Eclipse 3.x中,提供了大量的事件。比如透视图事件存在四个并行事件:IPerspectiveListener、IPerspectiveListener2、IPerspectiveListener3和IPerspectiveListen... 阅读全文
posted @ 2011-07-15 14:22
vwpolo
阅读(629)
评论(0)
推荐(0)
摘要:
当模型发生变化(比如只是更改标签组件的Text属性)时,会将事件给通知注册的事件处理器。在E4中使用了全局的事件模式,处理订阅的事件。 订阅模型修改事件 通过UIEvents类生成订阅事件的主题, // subscribe to all events generated from MUILabelseventBroker.subscribe(UIEvents.buildTopic(UIEve... 阅读全文
posted @ 2011-07-15 13:33
vwpolo
阅读(430)
评论(0)
推荐(0)
摘要:
目前2.0版本居然没有提供Tree、List和Combo支持,仅支持Table。 深表遗憾 阅读全文
posted @ 2011-07-15 10:16
vwpolo
阅读(174)
评论(0)
推荐(0)
摘要:
声明UI的三种方式 1、图形化建模工具 使用图形化建模编辑器,可以让美工参与GUI的设计开发工作。 通过定义好UI模型,指定一个渲染引擎来渲染模型,创建成目标用户界面技术 2、直接编码 Wazaabi 提供了API允许开发人员直接创建UI界面,下面是一个Java例子, // create a composite and set its layoutComposite composite = ... 阅读全文
posted @ 2011-07-15 00:11
vwpolo
阅读(574)
评论(0)
推荐(0)