2010-05-15 3 views
3

Кто-нибудь знает, как скрыть такой образ справки от моего настраиваемого мастера? alt text http://img268.imageshack.us/img268/6485/newprojectwt.pngКак скрыть «помощь» от мастера?

setHelpAvailable(false) не работает, он скрывает «прямоугольную кнопку помощи», а не это изображение.

Благодаря

ответ

5

Это действительно подтверждает this thread, разработанные this thread:

  • Там находится кнопка со значком вопросительного знака. Эта кнопка является частью диалогового окна WizardDialog, которое используется для отображения мастера для конечного пользователя.
    Эта кнопка используется для отображения контекстной справки либо в лотке диалога, либо с помощью браузера справки.

  • Затем появляется прямоугольная кнопка с текстом «Справка».
    Эта кнопка отображается, если мастер предлагает справку, указанную по телефону setHelpAvailable(true). Если вы используете эту кнопку, ваша страница мастера должна переопределить метод выполнитьHelp.


Видимость этой кнопки контекстной помощи (со знаком вопроса) контролируется статическим методом 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; 
} 
1

Просто вещь: убедитесь, что вы вызываете метод до создания кнопки в TrayDialog.createButtonBar (который он обычно вызывается из createContents).

Смежные вопросы