检测鼠标悬停在工具提示上

Detect mouse hovering over a Tooltip

关于 我想知道如果鼠标悬停在 Tooltip 上是否可以触发事件。我知道这个方法 node.setOnMouseEntered() 但这只适用于 Node 的实例(Tooltip 不扩展 Node)。

tooltip.getGraphic() 将允许您将工具提示作为节点。

Tooltip 获取 scene 并在那里注册事件处理程序:

Tooltip tooltip = new Tooltip("Something");
Scene tooltipScene = tooltip.getScene();

tooltipScene.setOnMouseEntered(evt -> {
    System.out.println("enter");
});
tooltipScene.setOnMouseExited(evt -> {
    System.out.println("exit");
});