WEB开发网
开发学院软件开发Java 使用 Apache Pivot 构建 iTunes 搜索客户端 阅读

使用 Apache Pivot 构建 iTunes 搜索客户端

 2009-11-28 00:00:00 来源:WEB开发网   
核心提示: 该方法创建 org.apache.pivot.wtkx.WTKXSerializer 的一个用于从 WTKX 文件加载 UI 的实例,它将一个对自身的引用添加到序列化器作用域中,使用 Apache Pivot 构建 iTunes 搜索客户端(9),从而使在该文件中定义的脚本代码能够回调到应用程序

该方法创建 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; 
} 

上一页  4 5 6 7 8 9 10  下一页

Tags:使用 Apache Pivot

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