Как удалить или установить содержимое справки в меню «Справка», доступном в WizardDialog в плагине eclipse - PullRequest
2 голосов
/ 04 февраля 2011

Я звоню WizardDialog dialog = new WizardDialog, и открывается новое окно со значком помощи в нижнем трее кнопок в крайнем левом углу.Мне не нужна эта кнопка.Как удалить это или есть ли способ добавить к нему справочный контент.

1 Ответ

1 голос
/ 04 февраля 2011

Согласно ошибка 330206 :

Чтобы скрыть "?", вам нужно позвонить setHelpAvailable(false) на ваш WizardDialog.
Если вы неВы не можете управлять / создавать диалог, вы можете добавить следующий метод в ваш мастер:

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

}

Чтобы добавить справку, вы можете увидеть общую идею в этой теме , но примите во внимание ошибка 3827 :

Если вы открываете мастер в WizardDialog, который вы создаете, вы должны установить помощь в оболочке диалога: ex,

dialog.create();
WorkbenchHelp.setHelp(dialog.getShell(), new Object[]{IHelpContextIds.NEW_WIZARD});
dialog.open();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...