Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为不同的IWizardPages设置不同的窗口标题_Java_Swt_Jface_Wizard - Fatal编程技术网

Java 为不同的IWizardPages设置不同的窗口标题

Java 为不同的IWizardPages设置不同的窗口标题,java,swt,jface,wizard,Java,Swt,Jface,Wizard,我有一个JFace向导,我想为不同的向导页面设置不同的窗口标题。目前,我已经重写了名为setWindowTitle的方法,我正在从向导页面调用此方法,但向导页面上没有出现标题 向导上的代码是 @Override public void setWindowTitle(String newTitle) { super.setWindowTitle(newTitle); } 在JFace向导页面上是 private InstallationWizard iWizard = new Insta

我有一个JFace向导,我想为不同的向导页面设置不同的窗口标题。目前,我已经重写了名为
setWindowTitle
的方法,我正在从向导页面调用此方法,但向导页面上没有出现标题

向导上的代码是

@Override
public void setWindowTitle(String newTitle) {
    super.setWindowTitle(newTitle);
}
在JFace向导页面上是

private InstallationWizard iWizard = new InstallationWizard();
        iWizard.setWindowTitle(PropertyClass.getPropertyLabel(Constants.QTL_INSTALLATION_WIZARD_1));

在向导中重写
getWindowTitle()
,如下所示:

@Override
public String getWindowTitle() {
    if (getContainer() != null) {
        IWizardPage currentPage = getContainer().getCurrentPage();

        if (currentPage == wizardPage1)
            return "title1";
        else if (currentPage == wizardPage2)
            return "title2";
    }

    return "otherwise";
}