使用 Apache Pivot 构建 iTunes 搜索客户端
2009-11-28 00:00:00 来源:WEB开发网该方法创建 org.apache.pivot.wtkx.WTKXSerializer 的一个用于从 WTKX 文件加载 UI 的实例。它将一个对自身的引用添加到序列化器作用域中,从而使在该文件中定义的脚本代码能够回调到应用程序,并通过在 executeQuery() 方法 小节中讨论的 executeQuery() 方法执行查询。然后,它调用序列化器的 readObject() 方法,该方法解析 WTKX 源代码并返回与根 WTKX 元素对应的类接口。
然后,startup() 在序列化器上调用 bind() 方法。这个方法将 WTKX 文件中的命名对象引用映射到应用程序的成员变量。源文件中的对象通过 wtkx:id 属性来标识,并且在 Java 源代码中使用 @WTKX 注释标记对应的成员变量(见 清单 7)。
清单 7. 使用 @WKTX 注释标记成员变量@WTKX private TextInput termTextInput;
@WTKX private PushButton searchButton;
@WTKX private Label statusLabel;
@WTKX private TableView resultsTableView;
...
@WTKX 注释的目的仅是为开发人员提供方便。您可以通过序列化器的 get() 方法获得相同的引用;例如,startup() 方法可能包含大量类似于以下语句的语句:
termTextInput = (TextInput)wtkxSerializer.get("termTextInput");。
然后,startup() 打开窗口,并要求将用户输入焦点设置为搜索词汇文本输入。
shutdown() 方法
在 清单 8 中定义了 shutdown() 方法。
清单 8. 应用程序的 shutdown() 方法public boolean shutdown(boolean optional) {
if (window != null) {
window.close();
}
return false;
}
- ››使用脚本恢复WinXP系统的用户登录密码
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››Apache中改变php.ini的路径
- ››使用纯文本文件打造WCF服务
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
更多精彩
赞助商链接