gpt4 book ai didi

java - 悬停在变量上时 Eclipse 使用的工具提示库是什么?

转载 作者:行者123 更新时间:2023-11-30 11:21:26 25 4
gpt4 key购买 nike

Eclipse 具有这些高度交互的工具提示,当您在调试时将鼠标悬停在变量上时会出现这些提示。实际上,您可以单击这些工具提示的内部(或按 F2)以聚焦并开始与其中的控件进行交互(特别是探索该变量的对象及其内容)。

我真的很想知道这个交互式工具提示的库是否可以访问,以便我可以将它用于我自己的项目。我喜欢它像工具提示一样工作,直到您单击它,然后它一直存在直到您退出它。我也喜欢它很容易调整大小。我可以使用这个交互式工具提示在我的 Java 应用程序中制作一些非常棒的即时报告。我猜它也支持添加 JComponents 并充当容器。

我使用了 Prefuse 的 JCustomTooltip 库,但我更喜欢 Eclipse,因为它更优雅。

有人可以在图书馆的某个地方指出它吗?如果 Eclipse GITHub 项目易于提取,我什至会查看它。

最佳答案

首先,所有的Eclipse代码都是基于SWT的,你提到SWT不兼容的Swing。

Eclipse 实际上使用了几个不同的类来完成各种工具提示。

最容易使用的是 org.eclipse.jface.window.ToolTip,它可以添加到大多数 SWT 控件中。您提供一个子类,它可以在弹出窗口中使用任何 SWT 控件。还有 DefaultToolTip 提供了一个更简单的界面。

您在 Java 编辑器中看到的悬停窗口使用 Eclipse 文本编辑器支持提供的更精细的机制,该支持基于 ITextHoverITextHoverExtensionIInformationControlCreatorIInformationControl 接口(interface)。由于它们严重依赖 Eclipse 文本编辑器类中的支持代码,因此无法在此环境之外轻松使用它们。

关于java - 悬停在变量上时 Eclipse 使用的工具提示库是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22214399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com