WEB开发网
开发学院软件开发Java Eclipse e4 的亮点 阅读

Eclipse e4 的亮点

 2010-01-25 00:00:00 来源:WEB开发网   
核心提示: 但是,在这个应用程序上下文中 contact 对象位于何处呢?当您启动这个应用程序时,Eclipse e4 的亮点(7),它就已经设置好了,让我们来创建另一个 Application 类,并且代码也并未完全稳定,这些有趣的新特性对 Eclipse 平台开发人员和 Eclipse 技术采用者还是相

但是,在这个应用程序上下文中 contact 对象位于何处呢?当您启动这个应用程序时,它就已经设置好了。

让我们来创建另一个 Application 类,其中会包含一个主函数,用来打开 ContactUI 和设置这个上下文对象。请特别留意清单 3 中的 XWT.open 方法。


清单 3. 用来打开 ContactUI 的 Application.java
public static void main(String[] args) { 
 URL content = 
 ContactUI.class.getResource("ContactUI.xwt"); 
 Contact c1 = new Contact("Huang", "22771"); 
 try { 
 XWT.open(content,c1); 
 } catch (Exception e) { 
 e.printStackTrace(); 
 } 
} 

运行这个 Application.java,文本控件会被 Huang 和 22771 填充。

另一方面,您还可以很容易地在 UI 操纵过程中获得这个 context 对象。假设您向 UI 结构添加了一个按钮,此按钮的目的是列出当前的联系信息。那么 selection 事件处理程序将如清单4 所示。

清单4. 获取上下文对象

public void submitContact(Event event) { 
 Contact c = (Contact) XWT.getDataContext(this); 
 Button btn = (Button) event.widget; 
 MessageDialog.openInformation(XWT.findShell(btn), 
        c.getName(), c.getPhone()); 
} 

结束语

e4 具有很多增强和新特性,可以使得平台和编程模型更为现代化。虽然 e4 还尚处在孵化阶段,并且代码也并未完全稳定,这些有趣的新特性对 Eclipse 平台开发人员和 Eclipse 技术采用者还是相当有吸引力的。您不妨研究一下版本 0.9 并加以尝试。

本文示例源代码或素材下载

上一页  2 3 4 5 6 7 

Tags:Eclipse 亮点

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接