当前位置: 首页 > 面试题库 >

设置Java Swing中特定组件的工具提示延迟时间

宋伟泽
2023-03-14
问题内容

我正在尝试在上设置工具提示JEditorPane。我用来确定要显示哪些工具提示文本的方法相当占用CPU资源-
因此,我只想在鼠标停止短时间(例如1秒钟)后才显示它。

我知道我可以使用ToolTipManager.sharedInstance().setInitialDelay(),但是这将立即设置所有摆动组件上的工具提示的延迟时间,我不希望这样。


问题答案:

好吧,我建议在另一个线程上执行CPU密集型任务,以免中断正常的GUI任务。

那将是一个更好的解决方案。(而不是试图解决问题)

编辑 您可以为中的每个单词计算太尖JEditorPane,并将它们存储在中Map。然后,您所要做的就是访问过提示(Map如果更改)。

理想情况下,人们不会同时移动鼠标和打字。因此,您可以在文本更改时计算出tootlip,只需将它们从Mapon上拉出即可mouseMoved()



 类似资料:
  • 我正在使用tippy.js生成工具提示。一切都很好,但我有分配的工具提示每个不同的图像内容加载。为了减少加载时间,我想在工具提示可见时将图像延迟加载到apear。 我知道tippy.js有一个内置函数来调用AJAX内容(https://atomiks.github.io/tippyjs/ajax/)-但是我想要加载的内容是超文本标记语言,我不想为每个工具提示编写单独的javascript。理想情况

  • 我在玩JavaFX的< code>Tooltip。我意识到对我个人来说,悬停在某个东西上和工具提示实际出现之间的延迟太长了。从API中可以看出: 通常,当鼠标移动到控件上时,工具提示被“激活”。工具提示从“激活”到实际显示之间通常会有一些延迟。细节(如延迟量等)留给皮肤实现。 经过进一步调查,我无法找到任何控制延迟的可能性。JavaFX CSS Reference没有关于延迟时间的信息,的运行时评

  • 该站点有带有动态内容的工具提示的链接。我正在使用jquery UI工具提示来显示它们。我不希望每次用户不小心将光标放在链接上时,都显示工具提示。我想要显示工具提示只有当它延迟光标在链接上几秒钟。这应该像Gmail一样,当你悬停在发件人的名字上时,你会看到关于他的信息(见图)。 我需要工具提示,用户可以与之交互,所以我使用了这段代码(感谢Antonimo https://stackoverflow.

  • 用法 对同时满足以下条件的元素使用工具提示: 具有交互性 主要是图形而非文本 (上图)可取 (上图)不可取 工具提示不同于悬浮卡片,后者用来显示图片和格式化的文本等更为丰富的信息。 工具提示也不同于ALT属性,后者用来提示静态图片的主旨。 (上图)可取 (上图)不可取 光标和键盘的工具提示 文本:Roboto Medium 10 sp 背景填充:90% 不透明度 工具提示动画 触摸屏UI的工具提示

  • 我有一个主题,它发出不同的和值 我想延迟值。如果发出了-值,而延迟是“延迟”,那么什么都不应该发生(应该是“无值更改”)。 考虑这张桌子 我希望情况很清楚。

  • 问题内容: 我的网站上有这片js可以切换图像,但是第二次单击图像时需要延迟。延迟应为1000ms。因此,您将单击img.jpg,然后将出现img_onclick.jpg。然后,您将单击img_onclick.jpg图像,然后应该有1000ms的延迟,然后才能再次显示img.jpg。 这是代码: 问题答案: 用途 :