【问题标题】:Create jdt look like custom tool tip for GEF canvas objects为 GEF 画布对象创建类似于自定义工具提示的 jdt
【发布时间】:2013-12-02 18:38:33
【问题描述】:

我的模型有一个图形表示,我想在下面实现一个类似于 jdt 工具提示的工具提示:
- 将鼠标悬停在画布中的对象上时会显示工具提示
- 能够单击工具提示窗口进行聚焦,如果需要,滚动条会出现。
- 能够在用户更改焦点后调整工具提示窗口的大小
- 能够使用 F2 键绑定分配命令以弹出工具提示窗口(我知道如何创建命令,以及如何将键绑定与它关联)
- 能够在工具提示文本中包含超链接(可选)

我不知道从哪里开始。
要实现哪些 Eclipse 接口/类、要添加的扩展、要支持的适配器。

我试图通过教程找到工作,但我找不到。

提前致谢

【问题讨论】:

    标签: eclipse eclipse-plugin tooltip eclipse-jdt


    【解决方案1】:

    您描述的很多内容都特定于 Eclipse 文本编辑器和 JDT 代码,因此在 Canvas 中不可用,因此您必须编写自己的代码。

    您可以根据org.eclipse.jface.window.ToolTip 创建工具提示。如果工具提示包含StyledText,您可以创建超链接。

    有一个相当复杂的自定义工具提示示例Here

    单击工具提示时 Eclipse 的作用是在工具提示上打开一个大小和内容完全相同的新普通窗口,然后关闭工具提示。

    【讨论】:

    • 您能详细说明一下如何开始使用 ToolTip 吗?扩展 ToolTip 类后我应该做什么,所以当我将鼠标悬停在画布对象上时,我的类将被调用
    • 添加了官方 JFace 工具提示示例的链接
    猜你喜欢
    • 1970-01-01
    • 2019-11-20
    • 2018-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-11
    相关资源
    最近更新 更多