如何控制JavaFX Tooltip的延迟?

我在玩JavaFX的Tooltip。我个人认为,将鼠标悬停在某物和实际显示的工具提示之间的延迟太长了。在API中的外观显示:

通常,当鼠标移至控件上方时,工具提示将被“激活”。在工具提示被“激活”到实际显示之间通常会有一些延迟。细节(例如延迟量等)留给Skin实现。

经过进一步的调查,我找不到控制延迟的任何可能性。在JavaFX的CSS参考没有关于延迟时间和运行时间,评价信息getCssMetaData()没有帮助。

我知道,有一种方法可以通过onMouseEntered(...)和手动控制工具提示onMouseExited(...),但是真的没有其他方法吗?还是我缺少一个明显的解决方案?

回答:

对此存在一个现有功能要求:JDK-8090477

Tooltip的可自定义可见性计时。

目前已计划将功能请求集成到Java 9中。我链接的问题附带有一个补丁,您可以应用该补丁来使您在Java早期版本中获得此功能。

您的另一个选择就是使用以下技术之一创建自己的弹出控件:

  • JavaFX 2自定义弹出窗格

以上是 如何控制JavaFX Tooltip的延迟? 的全部内容, 来源链接: utcz.com/qa/417595.html

回到顶部