使用 Apache Pivot 构建 iTunes 搜索客户端
2009-11-28 00:00:00 来源:WEB开发网单击表中的行将显示搜索结果的缩略图,单击 Preview 将预播放该条目 30 秒。
将在下一个小节中描述的 WTKX 用于建立应用程序的用户界面的初始结构。Java 用于定义 UI 背后的核心逻辑和行为,而轻量级脚本语言 JavaScript 则用于将各个部分合并起来。
Pivot 中的 UI:WTKX
WTKX 是一种用于构建 Pivot 应用程序的、基于 XML 的标记语言。它通常用于定义应用程序的用户界面的结构。由于 XML 文档的层次结构与 Pivot 组件的层次结构紧密对应,所以可视化生成的输出非常容易。不过,实际上您可以使用 WTKX 显式地构造任何类型的 Java 对象树。这个小节简单介绍 WTKX,并突出讲解在样例应用程序中应用它的关键方面。
WTKX 简介
像所有基于 XML 的 UI 标记语言一样,WTKX 依赖于元素和属性这两个基础的 XML 概念。让我们看看 Pivot 如何将这些结构映射到 Java 类的实例和属性。
元素
在 WTKX 中,XML 元素表示两样东西之一:类实例或类实例的属性。其标记名以大写字母开头的元素表示类实例,而以小写字母开头的表示类实例的属性。当 WTKX 序列化器(负责加载 WTKX 文件的类)遇到标记名以大写字母开头的元素时,它就认为该标记是 Java 类的名称并创建该类的一个实例。假设元素的名称空间包含该类所属的包的名称。任何以小写字母开头的嵌套元素都被认为是包含应用到该类的属性值。属性元素的名称被转换成类实例公开的 JavaBean 属性的名称。
属性
属性值也被转换成 JavaBean 属性。属性值被作为参数传递给 setter 方法。如果属性的类型为 string,那么就按原样传递该值;不过,如果其类型为基本类型之一(boolean、char、byte、short、int、long、float 或 double)或是它们的包装器等价物之一,那么该值就在调用 setter 方法之前转换成适当的类型。
- ››使用linux中的quota教程
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››使用jxl生成带动态折线图的excel
- ››apache rewrite将指定URL转向指定的几个服务器
- ››使用mysql mysqldump进行数据库迁移
- ››使用jquery是新tab形式
- ››使用QUnit进行Javascript单元测试
- ››使用UITextFieldDelegate来隐藏键盘
- ››使用公式提取Excel中的日期后发现格式不对
- ››使用SQL Azure 的BI 解决方案
- ››使用PLSQL Developer工具导出sql文件
- ››使用双缓冲技术实现Android画板应用
更多精彩
赞助商链接