如何删除或设置帮助内容到eclipse插件中WizardDialog中的“帮助”菜单

时间:2011-02-04 04:57:05

标签: eclipse eclipse-plugin

我正在呼叫WizardDialog dialog = new WizardDialog并打开一个新窗口,左下角的底部按钮托盘中有一个帮助图标。我不需要那个按钮。 如何删除或有任何方法可以添加帮助内容。

1 个答案:

答案 0 :(得分:1)

根据bug 330206

  

要隐藏“?”,您需要在setHelpAvailable(false)上致电WizardDialog
  如果您不控制/创建对话框,则可以添加以下方法   你的巫师:

public void setContainer(IWizardContainer wizardContainer) {
    super.setContainer(wizardContainer);
    if (getContainer() instanceof TrayDialog)
        ((TrayDialog)getContainer()).setHelpAvailable(false);

}

要添加帮助,您可以在this thread中查看总体提示,但要考虑bug 3827

  

如果您在创建的WizardDialog中打开向导,则必须在对话框的shell上设置帮助:ex。

dialog.create();
WorkbenchHelp.setHelp(dialog.getShell(), new Object[]{IHelpContextIds.NEW_WIZARD});
dialog.open();