`
yianpuodiaotu
  • 浏览: 238172 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

wizard的动态处理

阅读更多

来自:http://hi.baidu.com/shiytower/blog/item/987ffd60ac3117da8db10d89.html

Eclipse的Wizard是由一系列WizardPage组成的。缺省情况下,WizardDialog在初始化的时候就会调用每个 WizardPage的createControl()方法来布局这些WizardPage,这是为了方便决定WizardDialog窗口的大小。但如 果某个WizardPage里的控件是需要动态生成的,例如,用户在Page1里输入一个整数n,Page2里要根据这个整数生成n个文本框,由于 Page2的createControl()只有一次被调用的机会,并且在得到n之前就被WizardDialog调用过了,集中布局的方式就为生成 Page2的界面带来了困难。

和问题的描述比起来,解决的方法简单很多,只要覆盖Wizard的createPageControls()方法让它什么都不要做就可以了:

 

@Override
public void createPageControls(Composite pageContainer) {
// super.createPageControls(pageContainer);
}

理论上讲,这样做带来的问题将是WizardDialog的大小不一定能容纳所有的控件,但在实际应用中我还没遇到,只要动态生成的控件不要太多,或者使用滚动的方式容纳即可。

分享到:
评论

相关推荐

    vue-form-wizard:Vue.js 2向导

    动态向导可轻松拆分表单 Vue-form-wizard是基于vue的组件,没有外部依赖关系,从而简化了选项卡向导的管理。 演示: 基本 其他演示: 从任何步骤开始。 注意:start-index从零开始,计数从0开始 替换您不喜欢的...

    电影魔方MPEG_Video_Wizard_DVD_2010_5.0.0.107中文特别版

    它为我们打造了一个精彩、动态的数字电影创作和制作空间。无论您是初学者或资深用户,电影魔方都可以帮助您轻松完成素材剪切、影片编辑、特技处理、字幕创作、效果合成等工作,通过综合运用影像、 声音、动画、图片...

    NTFStoFAT32

    NTFS与FAT32转换器2.0 NTFS与FAT32转换器是一个专业的文件系统转换工具,它能在确保数据安全的情况下转换NTFS分区到...* 支持转换动态磁盘上和RAID上的分区和卷 * 支持Windows 7/8/Vista/XP/2000/2003/2008/2011/2012

    react-demo-wizard

    后处理CSS 添加CSS预处理器(Sass,Less等) 添加图像,字体和文件 使用public文件夹 更改HTML 在模块系统之外添加资产 何时使用public文件夹 使用全局变量 添加引导程序使用自定义主题 增加流量 添加路由器 添加...

    签名向导:来自Urls的Gmail签名「Signature Wizard: Gmail Signatures From Urls」-crx插件

    让他们安装Signature Wizard并使用您的签名url。 来自URL的Gmail签名可处理任意数量的电子邮件和任意数量的签名。当您回复或创建新电子邮件时,扩展程序将自动下载相应的电子邮件签名并将其插入电子邮件的底部。 这...

    电影魔方2009(MPEG Video)

    MPEG Video Wizard“电影魔方”是品质优秀、功能强大、操作简单的多媒体数字视频编辑工具软件。它为我们打造了一个精彩、动态的数字电影创作和制作空间。无论您是初学者或资深用户,电影魔方都可以帮助您轻松完成...

    提高LR技术

     可直接在本地连接中增加IP,或者通过LR自带的工具“IP wizard”设置,当然也可以使用其它软件设置,唯一需要注意的就是注意设置的IP的有效性,我在此次测试中使用了IP wizard,具体操作如下:  (首先,需要注意...

    数据采集系统

    2.系统 wizard方案,供参与人员作答,避免用户反感,界面更加友好. 3.使用 java seriliaze技术实现深度复制,便于数据移植. 4.通过 struts2 jfreechart plugin同 jfreechat集成,生成各种图表. 5.使用 poi导出 excel...

    DazContentInstaller:Daz Freeware Zip安装程序

    该工具将处理存档的Daz安装程序,并将内容动态放置在正确的“数据”,“运行时”或“人员”目录中。 如何安装: 将可执行文件放在PC上的文件夹内。 该程序将生成一个文件夹结构,并解压缩一些本地所需的库。 即,...

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    17.1.2 Wizard控件 17.2 站点地图 17.2.1 定义站点地图 17.2.2 绑定站点地图 17.2.3 导航路径 17.2.4 显示站点地图的一部分 17.2.5 站点地图对象 17.2.6 加入自定义站点地图信息 17.2.7 创建...

    ASP.NET4高级程序设计(第4版) 3/3

    书中还深入讲述了其他ASP.NET图书遗漏的高级主题,如自定义控件的创建、图像处理、加密等。此外,《ASP.NET 4高级程序设计(第4版)》专门提供了两章的内容来教你如何用Ajax 技术制作快速响应的页面,以及如何使用微软...

    visio教程PDF

    16.4.4 处理重叠图形 16.5 复制图形 16.5.1 使用图章工具复制 16.5.2 通过选择进行复制 16.5.3 使用层选进行复制 16.5.4 使用Chart Shape Wlzard创建堆叠式和可扩展图形 16.6 小结第17章 连接...

    Visio 2000 技术大全

    16.4.4 处理重叠图形 16.5 复制图形 16.5.1 使用图章工具复制 16.5.2 通过选择进行复制 16.5.3 使用层选进行复制 16.5.4 使用Chart Shape Wlzard创建堆叠式和可扩展图形 16.6 小结第17章 ...

    Visual Basic 6编程技术大全 中译本扫描版带书签 2/2

    17.1.2运行ActiveX Control Interface wizard629 17.1.3添加欠缺的部分631 17.2 UserControl对象635 17.2.1 UserControl对象的生命周期635 17.2.2 Extender对象636 17.2.3 AmbientProperties对象638 17.2.4执行特点...

    Visual Basic 6编程技术大全 中译本扫描版带书签 1/2

    17.1.2运行ActiveX Control Interface wizard629 17.1.3添加欠缺的部分631 17.2 UserControl对象635 17.2.1 UserControl对象的生命周期635 17.2.2 Extender对象636 17.2.3 AmbientProperties对象638 17.2.4执行特点...

    电影魔方 官方下载

    Wizard“电影魔方”是品质优秀、功能强大、操作简单的多媒体数字视频编辑工具软件。它为我们打造了一个精彩、动态的数字电影创作和制作空间。无论您是初学者或资深用户,电影魔方都可以帮助您轻松完成素材剪切、影片...

    深入浅出MFC【侯捷】

    C++程序的生与死:兼谈构造函数与解构函数 四种不同的对象生存方式(in stack、in heap、global、local static) 执行期类型信息(RTTI) 动态生成(Dynamic Creation) 异常处理(Exception Handling) Template ...

    深入浅出MFC 2e

    到底Wizard是什么? Custom AppWizard的基本操作 剖析AppWizard Components Dialog Templates和Dialog classes Macros Directives 动手修改Top Studio AppWizard 利用资源编辑器修改IDD_CUSTOM1对话框画面 利用...

    侯捷- -深入浅出MFC

    到底Wizard是什么? Custom AppWizard的基本操作 剖析AppWizard Components Dialog Templates和Dialog classes Macros Directives 动手修改Top Studio AppWizard 利用资源编辑器修改IDD_CUSTOM1对话框画面 利用...

Global site tag (gtag.js) - Google Analytics