让开发自动化: 使用基于向导的安装程序
2010-03-18 00:00:00 来源:WEB开发网清单 3. 定义安装程序中的面板的属性
<panel order="0">
<field type="title" txt="Configuring your database connection" bold="true" size="1" />
<field type="staticText" align="left" txt="Connect to an existing database..."/>
<field type="divider" align="top"/>
<field type="text" variable="database.hostname">
<spec txt="Database Host Name:" id="databasehostname.label" size="40" set=""/>
<validator class="com.izforge.izpack.util.NotEmptyValidator"
txt=" Database Hostname is a required field" />
</field>
...
</panel>
该面板的 order 属性被设置为 0,这对应于 清单 2 中的面板集合中定义的 UserInputPanel 的数量。
在用户输入面板中,可以为用户定义信息文本。而且,我加入了一个 NotEmptyValidator,它要求用户在文本域中输入一个值。这样可以防止因用户忘记输入必需的信息而导致安装错误。图 3 中显示了基于 清单 3 的 UserInputPanel:
图 3. 供用户输入信息的面板
查看原图(大图)
用户常常根据输入信息和显示消息的难易程度来判断安装程序的好坏。因此一定要让用户看到的东西容易使用。
更多精彩
赞助商链接