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

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

 2009-11-28 00:00:00 来源:WEB开发网   
核心提示: 应用程序例子清单 3 显示了用于构造应用程序的用户界面的 WTKX 源代码,根元素是一个 <Window>,使用 Apache Pivot 构建 iTunes 搜索客户端(6),它因为使用默认的名称空间而与 org.apache.pivot.wtk.Window 的一个实例对应,这是

应用程序例子

清单 3 显示了用于构造应用程序的用户界面的 WTKX 源代码。根元素是一个 <Window>,它因为使用默认的名称空间而与 org.apache.pivot.wtk.Window 的一个实例对应。这是 Pivot 提供的最基础窗口类型;它没有提供任何额外的修饰,比如标题栏或调整大小处理,而是仅仅当作显示的入门点(Pivot 应用程序中的顶级 UI 构造)。


清单 3. 应用程序的用户界面的 WTKX 源代码
<Window title="Search Demo" maximized="true" 
  xmlns:wtkx="http://pivot.apache.org/wtkx" 
  xmlns:content="org.apache.pivot.wtk.content" 
  xmlns="org.apache.pivot.wtk"> 
  <content> 
  ... 
  </content> 
</Window> 

注意,窗口的 maximized 属性设置为 true;这导致窗口展开并填满应用程序上下文的整个客户端区域。当在浏览器中运行时,它与执行应用程序的 applet 的客户端区域对应;在桌面上,它与应用程序的框架的客户端区域对应。

<Window> 的唯一直接子元素是一个 <content> 元素。该元素的内容被设置为窗口的 content 属性。窗口的内容是一个组件,它的大小总是符合窗口本身的客户端区。在这个例子中,窗口内容是一个 TablePane。TablePane 是一个大致与 HTML 表对应的 Pivot 容器。它将子组件排列在一个由行和列组成的网格中,其单元格是可伸缩的。表的结构由它的 <rows> 和 <columns> 集合定义,如 XML 中指定的一样(见 清单 4)。


清单 4. 定义 TablePane 容器
<TablePane styles="{padding:6, verticalSpacing:6}"> 
  <columns> 
    <TablePane.Column width="1*"/> 
  </columns> 
  <rows> 
  ... 
  </rows> 
</TablePane> 

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:使用 Apache Pivot

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