我创建了一个基于SWT的向导,该向导具有自己的自定义帮助按钮。现在,我想在此后面添加一些内容,因此也许将开放SWT浏览器并显示预定义的HTML Doc。但是我不知道从哪里可以访问向导中的“帮助”按钮的操作。任何想法?

最佳答案

我是,假设您正在使用标准JFace接口(interface)和类来实现向导。因此,在向导页面(extending org.eclipse.jface.wizard.WizardPage)中,您只需要重写performHelp方法即可。请参见下面的代码段。

@Override
public void performHelp()
{
    Shell shell = new Shell(getShell());
    shell.setText("My Custom Help !!");
    shell.setLayout(new GridLayout());
    shell.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

    Browser browser = new Browser(shell, SWT.NONE);
    browser.setUrl("http://stackoverflow.com/questions/7322489/cant-put-content-behind-swt-wizard-help-button");
    browser.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

    shell.open();
}

>>Wizard image

>>After pressing the help button

关于button - 无法将内容放在SWT向导的“帮助”按钮后面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7322489/

10-13 00:12