首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"org.eclipse.jface.wizard.WizardPage“的回调

"org.eclipse.jface.wizard.WizardPage“的回调
EN

Stack Overflow用户
提问于 2016-03-14 19:17:54
回答 2查看 48关注 0票数 0

我有一个WizardPage是由org.eclipse.jface.wizard.Wizard通过Next和Back按钮显示的。我希望一旦这个WizardPage被显示并消失,一些操作将始终被执行。我检查了WizardPage中定义的所有方法,但没有找到类似于"OnEnter()“或"OnLeave()”的任何方法。WizardPage提供这种机制吗?如果不是,这是否意味着我必须在org.eclipse.jface.wizard.Wizard中实现这个机制?如果是这样的话,实现这一点的好切入点是什么?谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-14 19:28:14

当页面变得可见或不可见时,使用WizardPage setVisible方法可以执行以下操作:

代码语言:javascript
复制
@Override
public void setVisible(boolean visible)
{
  super.setVisible(visible);   // You should always call the super method

  // TODO your code
}
票数 0
EN

Stack Overflow用户

发布于 2016-03-14 19:28:31

您可以重写方法setVisible(..。这是在在IDialogPage中实现的接口WizardPage中定义的。

示例:

代码语言:javascript
复制
@Override
    public void setVisible(boolean visible) {

        if (visible) {
            // the code when your page is getting displayed
        } else {
            // the code when your page is getting hide
        }
        super.setVisible(visible);

    };
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35996165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档