快速业务通道

Eclipse向导机制扩展 - 实现可定制的向导 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
.eclipse.jface.wizard.Wizard#setForcePreviousAndNextButtons(boolean)     */    public void setForcePreviousAndNextButtons(boolean b) {     // 重写父类方法    }    /*     * (non-Javadoc)     * @see org.eclipse.jface.wizard.Wizard#performFinish()     */    public abstract boolean performFinish();    /*     * (non-Javadoc)     * @see org.eclipse.jface.wizard.Wizard#setDefaultPageImageDescriptor     * (org.eclipse.jface.resource.ImageDescriptor)     */    public void setDefaultPageImageDescriptor(ImageDescriptor imageDescriptor) {     // 重写父类方法    }   }

Eclipse向导机制扩展 - 实现可定制的向导(6)

时间:2011-10-22 IBM 刘力 杜冰冰

树状拓扑结构的 Eclipse 向导

继续以电影票购票系统为例说明,现在用户对该系统提出了新的需求,要求除了预定电影票之外,订 票者还能通过该系统申请成为会员,以及普通会员申请成为 VIP 会员。这样用户的操作出现了分支,我 们需要在前面实现的向导基础上增加新的一个向导页,以供用户选择操作类型:电影票预订,申请成为会 员或者升级为 VIP 会员。假如用户选择“电影票预订”,便进入上一节中实现的订票界面。假如用户选 择“申请成为会员”或者“升级为 VIP 会员”,便分别进入另两条分支,进行相应操作。

根据上面分析,我们需要实现如下向导页。

向导页编号 标题 内容
A 操作类型选择 选择用户操作类型:电影票预订,申请成为会员或者升级为 VIP 会员
B 用户类型选择 选择用户类型:普通用户,普通会员,VIP 会员
C 申请成为会员 普通用户申请成为会员操作
D 升级为 VIP 会员 普通会员升级成为 VIP 会员操作
E 普通用户基本信息 对于普通用户,填写其基本信息,包括用户名,电话号码
F 电影票信息 用户选择其想看的电影,选择电影名字,放映时间,以及选择座位号
G 历史记录 对于会员用户,操作结束之后,将显示其历史纪录

该向导的树型拓扑结构如下。需要特别指出的是,电影票预订操作,也就是第二级节点向导页 B 处的 实现方式和前面是完全不同的,这里使用的是数状的拓扑结构,而前面采用的是页面动态增加或者减少方 式。

图 5. 电影订票树状拓扑结构

Eclipse向导机制扩展 - 实现可定制的向导(7)

时间:2011-10-22 IBM 刘力 杜冰冰

首先在向导页 A 中选择操作类型,如果是电影票预订操作,则进入向导页 B,如果是申请成为会员, 则进入向导页 C,如果是升级为 VIP 会员,则进入向导页 D,这是第一次分支;当用户选择电影票预订 并进入向导页 B 之后,用户再选择其用户类型,这是该向导的第二次分支,如果用户是普通用户,则进 入向导页 E 填写普通用户基本信息,然后进入向导页 F 进行选票并结束;如果用户是会员或者 VIP 会 员,则直接进入向导页 F,选票结束之后,进入向导页 G,查看其历史纪录。

普通用户预定电影票操作:首先在向导页 A 中,选择电影票预订,进入订票分支;然后在向导页 B 中,选择普通用户,进入

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号