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