在工具提示中显示 Java 注释



嗨,如果这个问题有点模糊,首先要道歉。但我正处于头脑风暴的过程中。我想要实现的目标:在像intelliJ或Eclipse这样的IDE中,可以将鼠标悬停在某些文本上,javadocs显示在工具提示中。我正在尝试在我的JSwing应用程序中实现这一目标。

例如,我有一堆POJO,其属性如下

public class Person {
/**
* Some description about the field
*/
public int age;
}

现在,我的"年龄"字段将在我的JSwing应用程序中公开。我想在用户悬停时提供基于 javadoc 注释的上下文工具提示。

我有一个想法,那就是生成javadocs并将html解析为资源。但是,我想听听关于这种方法的一些想法。

例如

http://www.eclipseonetips.com/wp-content/uploads/2010/08/unwanted-hover-tooltip-in-eclipse.jpg

严肃的回答:不要这样做。

您在这里混淆了不同类型的信息。

您的及其字段是对象模型在代码/实现方面的表示形式。

并且不应该有与 UI 层的直接连接,这将向用户显示信息。

鉴于:您的 UI 处理各种 UI 元素。它们中的元素具有"名称"和"含义"等(例如,在现实世界的应用程序中需要国际化!

你打算将"代码"信息与你的"UI元素"信息混合;如前所述:不要这样做。

当然,您可以考虑在UI字段上放置合理的工具提示; 但是这方面的信息...属于对应的UI元素;而不是某个 Java 类上的某个字段,该字段恰好(在某些时候)是UI 元素的"直接"源。

最新更新