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