Это подтверждает эту ветку , разработанную этой веткой :
Есть кнопка со значком вопросительного знака. Эта кнопка является частью WizardDialog
, диалогового окна, которое используется для показа мастера конечному пользователю.
Эта кнопка используется для отображения контекстной справки либо в диалоговом окне, либо с помощью браузера справки.
Затем есть прямоугольная кнопка с текстом «помощь».
Эта кнопка отображается, если мастер предлагает помощь, указанную в вызове setHelpAvailable(true)
. Если вы используете эту кнопку, ваша страница мастера должна переопределить
Метод executeHelp.
Видимость этой кнопки контекстной справки (со знаком вопроса) контролируется статическим методом TrayDialog.setDialogHelpAvailable()
.
Если вызывается с параметром false, JFace-диалог не будет показывать кнопку помощи. Однако его можно сделать доступным по отдельности в диалоге, производном от TrayDialog, вызвав setHelpAvailable
с параметром true.
Кнопка контекстной помощи является частью TrayDialog.
Если вы не используете WizardDialog для отображения мастера, ваш класс диалога должен быть получен из TrayDialog
.
/**
* Sets whether JFace dialogs that support help control should
* show the control by default. If set to <code>false</code>,
* help control can still be shown on a per-dialog basis.
*
* @param helpAvailable <code>true</code> to show the help
* control, <code>false</code> otherwise.
* @since 3.2
*/
public static void setDialogHelpAvailable(boolean helpAvailable) {
dialogHelpAvailable = helpAvailable;
}