【发布时间】:2019-10-17 12:01:30
【问题描述】:
我想为 RCP MDirectToolItem 或 MHandledToolItem 创建自定义工具提示。 JFace 提供了 org.eclipse.jface.window.ToolTip 类,我可以扩展和覆盖 createToolTipContentArea() 方法。但是,要实例化 JFace ToolTip,我必须为其提供将使用 ToolTip 的 SWT 控件。我想不出从 MDirectToolItem 获取底层 SWT 控件的方法。
我已经能够使用 EModelService.find() 方法获取 MToolBar 和 MDirectToolItem(我在 Application.e4xmi 中定义)。我尝试从 MDirectToolItem 获取底层 SWT 控件,但似乎没有办法做到这一点。
我也尝试创建一个 SWT ToolItem 并将其添加到 MToolBar,但 MToolBar 的子级只是 MToolBarElement 的。
【问题讨论】: