/*开发jface向导时,有时需要在点击next按钮或者previous按钮时做些事情,但是jface向导不允许自定义按钮事件,网上的解决方案是继承WizardDialog类,然后重写buttonPressed方法,但是这个方法在WizardDialog由系统调用的时候就无法使用了,查看了API之后,发现可以用以下方法实现:*/
public class MyWizard extends Wizard
……
@Override
public void createPageControls(Composite pageContainer) {
super.createPageControls(pageContainer);
WizardDialog dialog = (WizardDialog) getContainer();
dialog.addPageChangingListener(new IPageChangingListener() {
public void handlePageChanging(PageChangingEvent event) {
// TODO Auto-generated method stub
}
});
dialog.addPageChangedListener(new IPageChangedListener() {
public void pageChanged(PageChangedEvent event) {
// TODO Auto-generated method stub
}
});
}
……
}
jface WizardPage切换事件
最新推荐文章于 2020-03-12 12:01:39 发布