设计

此时,您已创建开始编写 StockWatcher 代码所需的存根文件。

在本节中,您将回顾功能要求并设计用户界面。

  1. 检查功能要求。
  2. 确定 UI 设计的元素。

检查功能要求

最初,您希望 StockWatcher 应用程序执行以下六项操作。

  • 为用户提供添加股票的功能。(对输入进行简单的验证,以防止非法字符或现有股票。)
  • 显示每只股票的以下信息:代码、价格、自上次刷新以来的变化。
  • 为用户提供从列表中删除股票的功能。
  • 刷新股票价格。
  • 计算自上次刷新以来的变化,以数字和百分比的形式显示。
  • 显示一个时间戳,指示上次更新的时间。

确定 UI 设计的元素

StockWatcher completed

在研究了 StockWatcher 的功能要求后,您决定需要以下 UI 元素

  • 一个表格来存放股票数据
  • 两个按钮,一个用于添加股票,另一个用于删除股票
  • 一个输入框,用于输入股票代码
  • 一个时间戳,用于显示上次刷新的时间和日期

设计团队建议添加以下内容

  • 一个徽标
  • 一个页眉
  • 颜色,用于指示价格变化是正还是负

包含静态元素

GWT 不规定如何布局 HTML 页面。GWT 应用程序可以占据整个浏览器窗口,就像在启动应用程序中一样,也可以嵌入到现有页面中,就像在本教程的“构建示例 GWT 应用程序”页面中一样。

StockWatcher 应用程序包含静态元素和动态元素。Google Code 徽标和页眉“StockWatcher”是 HTML 主页中的静态元素。所有其他元素都是使用 GWT Widgets 和面板以编程方式创建的。

下一步

此时,您已经回顾了 StockWatcher 的功能要求。您对 StockWatcher 的功能有了清晰的了解。您知道需要哪些 UI 元素来实现,以及如何布局它们。

现在,您已准备好使用 GWT Widgets 和面板构建用户界面。

步骤 3:构建用户界面