有人知道如何从我的自定义向导中隐藏此类帮助图像吗? 替代文字 http://img268.imageshack.us/img268/6485/newprojectwt.png
setHelpAvailable(false)
不起作用,它隐藏了“矩形帮助按钮”,而不是这个图像。
谢谢
有人知道如何从我的自定义向导中隐藏此类帮助图像吗? 替代文字 http://img268.imageshack.us/img268/6485/newprojectwt.png
setHelpAvailable(false)
不起作用,它隐藏了“矩形帮助按钮”,而不是这个图像。
谢谢
有一个带有问号图标的按钮。此按钮是
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;
}
只是一件事:确保在创建按钮之前调用该方法TrayDialog.createButtonBar
(通常从 调用createContents
)。