探索Eclipse的嵌入式富客户端平台:移动设备需要Eclipse - 编程入门网
! 按钮时,就出现 一个消息框(如图 3 所示)。eSWT 利用底层的本机图形支持来提供一致的用户界面(本机应用程序的观 感,而不是发明一个新外观)。
图 2. eSWT 风格的 HelloWorld 图 3. 具有本机观感的消息框 示例评价 对于清单 1 中的代码实现的效果,值得逐行进行解释。 行 04-05: 创建了显示和外壳。外壳把显示设置成自己的双亲,并把它变成顶级窗口。在 PocketPC 平台上,顶级窗口 全都自动最大化,保持一致性。我们用 final 限定符创建外壳,因为稍后要在 SelectionListener 中使用它。行 07-08: 创建文本并调用 setText() 来设置文本字符串。 行 09-22 : 创建了两个按钮。在右侧的按钮上,添加了 SelectionListener,以弹出一个简单的消息框。 行 23 -26: 创建了一个包含五个项目的列表。 行 28: 设置窗口标题栏上的文本。 行 29-53: 用 FormLayout、FormData 和 FormAttachment 协助布局过程。 行 55-56: 设置外壳尺寸并打开外壳。在 这个示例中,setSize() 对顶级窗口不生效(因为设备的原因)。 行 58-61: 在 while() 循环内部建 立了一个显式循环,不断地读取和分派来自操作系统的用户事件。如果再没有事件发生,就调用 display.sleep() 并进入睡眠,等待下一个事件。 行 62: 代码最后一行的 display.dispose() 调用显 式地清除显示,并释放 eSWT 应用程序的所有相关资源。 探索Eclipse的嵌入式富客户端平台:移动设备需要Eclipse(5)时间:2011-11-11 IBM Chris AniszczykeSWT 扩展 eSWT 扩展是可选组件,包含多个复杂的用户界面元素和布局。这些功能通常在高端移动设备和 PDA 中才能找到。表 2 显示了 eSWT 扩展中的类的详细列表。
eSWT 扩展的示例 Browser 部件是 eSWT 扩展中一个有意思的部件。我们将用 Broswer 控件创建一个完全能够工作的 Web 浏览器(请参阅清单 2)。在这个示例中将允许用户设置 URL、前进、后退或重新装入页面。 清单 2. 简单的 HTML 浏览器
|
||||||||||||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |