JFace组件wizard在使用中的确方便,每个页面在wizardpage编辑,然后错误信息或者提示信息在title处显示,通过public boolean canFlipToNextPage()和public IWizardPage getNextPage()来控制wizard的流程,还算比较好用,但是在使用过程中发现在wizardpage区域下部总是会有相当大的一块区域出于空白,切向上减少高度那块区域仍让存在,会挤压正常的page区域,特别在整页仅系那是一个控件的时候,后来通过各种设置都不能改变,原来在Eclipse中也存在相应的情况,这种现象的主要原因就是在wizard模板中存在有一个ProgressIndicator控件占据了该块区域,即使不显示,这块区域也会被占用,后来通过继承wizarddialog类,发现该问题依然存在,只能重写整个类,其他代码一样,仅仅在
JFace组件Wizard小用(三)
最新推荐文章于 2017-06-11 18:58:49 发布
本文介绍了在使用JFace Wizard时遇到的一个常见问题,即WizardPage下方出现大量空白区域,影响了正常页面布局。经过分析,发现是由于ProgressIndicator控件占据空间所致,即使不显示,该区域仍被占用。通过自定义WizardDialog并注释掉初始化进度条的代码,成功解决了这个问题。
摘要由CSDN通过智能技术生成