使用 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;
}
- ››使用linux中的quota教程
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››使用jxl生成带动态折线图的excel
- ››apache rewrite将指定URL转向指定的几个服务器
- ››使用mysql mysqldump进行数据库迁移
- ››使用jquery是新tab形式
- ››使用QUnit进行Javascript单元测试
- ››使用UITextFieldDelegate来隐藏键盘
- ››使用公式提取Excel中的日期后发现格式不对
- ››使用SQL Azure 的BI 解决方案
- ››使用PLSQL Developer工具导出sql文件
- ››使用双缓冲技术实现Android画板应用
更多精彩
赞助商链接