编程生活

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  113 随笔 :: 0 文章 :: 18 评论 :: 0 Trackbacks

在eclipse/rcp中使用wizard比较容易,先参看
http://www.eclipse.org/articles/Article-JFace%20Wizards/wizardArticle.html

以下内容在不断完善中...

主要的类有两个,IWizard,指所有wizard的容器,IWizardPage,指每一个页面,一般是两页或以上了。

 

1.怎样控制允许/禁止“下一”

在向导页,有一setPageComplete方法,是控制"next"按钮的状态。在自己建是最好将WizardPage中的编辑体单独建立在一个extends Composite的类中,但为了保证两者之者进行正常通讯,要另外定义一个IWizardPageListener

public interface IWizardPageListener {
    
public void allowPageComplete();
}

通过在WizardPage上实现这个监听器,并且将监听器附给你的编辑组件就行。

 

2.在显示下一页前根据数据初始化下一页界面


向导页,给下一页进行“数据”初始化,在getNextPage中进行。

 

posted on 2007-11-03 19:54 wilesun 阅读(504) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: