Java swing中的工具提示

Java swing中的工具提示,java,html,swing,scrollbar,tooltip,Java,Html,Swing,Scrollbar,Tooltip,我使用一些html标记为swing中的组件制作了工具提示 _graph.setToolTipText("<html><div style=\"width: 300px; height: 100px;" + " overflow: auto; border: 0;<p style=\"padding:2 5 2 5;\"></div>Please Wait..."); \u graph.setToolTipText(“我不知道如何创建包含滚动条

我使用一些html标记为swing中的组件制作了工具提示

_graph.setToolTipText("<html><div style=\"width: 300px; height: 100px;" 
   +  " overflow: auto; border: 0;<p style=\"padding:2 5 2 5;\"></div>Please Wait...");

\u graph.setToolTipText(“我不知道如何创建包含滚动条的工具提示,但是我可以想到几个原因,为什么您应该重新考虑是否需要它

  • 我不知道任何应用程序有包含滚动条的工具提示,所以没有用户会期望这样
  • 根据定义,工具提示是一个小的“悬停框”,其中包含有关悬停项目的信息。如何将小提示与需要滚动条的事实结合起来
  • 您是否遇到过可以单击某些文本并显示更多信息的工具提示?有多少次您必须尝试使用鼠标导航到链接,而工具提示不会消失?这对用户不友好。滚动条也会出现同样的问题

  • 因此,我的建议是:重新考虑您的UI设计。从问题中工具提示的文本判断,我猜您需要某种覆盖显示“请稍候”消息。

    默认工具提示非常基本:只是一个类似标签的组件,甚至仅限于文本(html除外)。正如我已经提到的,获得更奇特的工具提示的方法是扩展JTooltip,并让图形组件在createTooltip中返回自定义工具提示。我们最近在OTN上讨论了一个问题。

    您是否需要包含滚动条的工具提示?查看工具提示文本(请稍候…)你确定你说的是一个工具提示,它是一个小的“悬停框”,上面有悬停物品的信息吗“@Robn是的,我说的是scrollbar的工具提示您的问题更像俄语,不清楚。请尊重为什么您在编写时需要scrollbar请稍候….?默认情况下不支持此功能。您可以实现自定义JToolTip并实现图形组件,以在createTooltip“Inspect”中返回自定义工具提示”Eclipse中的调试过程与工具提示非常相似,有滚动条(垂直和水平)和复杂的树,需要用户执行许多操作。1.,3.是的,Eclipse弹出式javadoc:-)工具提示变得更加丰富,Swing尝试处理的方法是html。到目前为止,OPs解决方案一切正常。虽然从这个例子中我也不完全理解这个问题;-)IntelliJ也有,但它不是真正的工具提示(例如显示javadoc,但我可以移动“工具提示”)。它更像是一个新窗口,我可以用键盘快捷键调用它,并显示在鼠标光标旁边。它还需要单击鼠标或按ESC键才能再次消失。我会在家里用Eclipse或者搜索屏幕截图来看看你的意思,以及我是否觉得它对用户友好。目前我坚持我的建议though@AdelBoutrous我正在从数据库获取数据。我需要将该文本放入工具提示中,只是我举了一个示例,它们的数据将动态更改为什么溢出:auto在_graph.setToolTipText(“