如果这个问题有点模糊,请大家先道歉。但我正处于脑力激荡的过程中。我想要实现的目标:在诸如intelliJ或Eclipse之类的IDE中,可以将鼠标悬停在某些文本上,并在工具提示中显示javadoc。我试图在我的JSwing应用程序中实现它。
例如,我有一堆POJO,其属性如
DESTINATIONS="$DESTINATIONS $dest"
现在我的"年龄"字段将在我的JSwing应用程序中公开。我希望在用户悬停时基于javadoc注释提供上下文工具提示。
我有一个想法,即生成javadoc并将html解析为资源。但是,我想听听一些关于这种方法的想法。
e.g。
http://www.eclipseonetips.com/wp-content/uploads/2010/08/unwanted-hover-tooltip-in-eclipse.jpg
答案 0 :(得分:3)
认真回答:不要这样做。
您在这里混合了不同类型的信息。
您的类及其字段代表您的对象模型,代码/实现。
并且不应该与您的UI图层建立直接连接,以便向用户显示信息。
然而:您的UI处理各种UI元素。并且其中的元素包括"名称"和"含义"等等(例如,在现实世界的应用程序中需要Internationalization!)。
你打算混合#34;代码"您的" UI元素的信息"信息;如上所述:不要这样做。
当然,您可以考虑在UI字段上放置合理的工具提示;但是...的信息属于相应的UI元素;并且不到某些java类的某个字段上(在某些时候)发生了" direct"该UI元素的来源。