如何控制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