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

时间:2017-01-05 10:09:22

标签: javafx tooltip mousehover

关于this question我想知道如果鼠标悬停在Tooltip上是否可以触发事件。我知道这种方法node.setOnMouseEntered(),但这仅适用于Node的实例(Tooltip不会延伸Node)。

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:-1)

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