使用 Apache Pivot 构建 iTunes 搜索客户端
2009-11-28 00:00:00 来源:WEB开发网应用程序例子
清单 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>
- ››使用脚本恢复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...
赞助商链接