我有一个WizardPage由org.eclipse.jface.wizard.Wizard通过[Next]和[Back]按钮显示。我希望一旦这个WizardPage显示并消失,将始终执行一些操作。 我检查了WizardPage中定义的所有方法,但是我找不到类似" OnEnter()"或" OnLeave()"。 WizardPage是否提供此机制? 如果没有,这是否意味着我必须在org.eclipse.jface.wizard.Wizard中实现这个机制?如果是这样,那么实施这个可能是一个很好的切入点? 谢谢。
答案 0 :(得分:0)
当页面变得可见或不可见时,使用WizardPage
setVisible
方法执行某些操作:
@Override
public void setVisible(boolean visible)
{
super.setVisible(visible); // You should always call the super method
// TODO your code
}
答案 1 :(得分:0)
您可以覆盖方法setVisible(
...这是在IDialogPage
WizardPage
中定义的
示例:
@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);
};