3

誰かが私のカスタムウィザードからそのようなヘルプ画像を隠す方法を知っていますか? 代替テキストhttp://img268.imageshack.us/img268/6485/newprojectwt.png

setHelpAvailable(false)動作しません。この画像ではなく、「長方形のヘルプボタン」が非表示になります。

ありがとう

4

2 に答える 2

5

それはこのスレッドによって開発されたこのスレッドを確認します:

  • 疑問符のアイコンが付いたボタンがあります。このボタンはWizardDialog、エンドユーザーにウィザードを表示するために使用されるダイアログの一部です。
    このボタンは、ダイアログトレイまたはヘルプブラウザを使用してコンテキストヘルプを表示するために使用されます。

  • 次に、「ヘルプ」というテキストが付いた長方形のボタンがあります。
    このボタンは、ウィザードが。を呼び出すことによって指定されたヘルプを提供する場合に表示されますsetHelpAvailable(true)。このボタンを使用する場合、ウィザードページはメソッドperformHelpをオーバーライドする必要があります。


このコンテキストヘルプボタン(疑問符付き)の表示は、静的メソッドによって制御されますTrayDialog.setDialogHelpAvailable()
パラメータfalseで呼び出された場合、JFace-dialogはヘルプボタンを表示しません。setHelpAvailableただし、パラメータtrueを指定して呼び出すことにより、TrayDialogから派生したダイアログで個別に使用できるようにすることができます。

コンテキストヘルプボタンは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;
 }
于 2010-05-15T14:23:45.317 に答える
1

ボタンを作成する前に、必ずメソッドを呼び出してくださいTrayDialog.createButtonBar(通常はから呼び出されcreateContentsます)。

于 2011-07-13T12:16:08.073 に答える