检测 JavaFX 节点是否出现在光标下

Detect if JavaFX Node appears under cursor

聊天中有消息列表。

用户可以将问题固定到列表顶部。
我需要检测固定的问题是否出现在光标下。

目前,我正在使用 setOnMouseEntered 在光标进入问题时显示一些选项:

question.setOnMouseEntered((MouseEvent e) -> {
        unpinAndAnswerOptions.setVisible(true);
    });

这是光标从外面进入置顶问题时的样子。 [正确显示]

当固定的问题出现在光标正下方时会发生这种情况。 [显示不正确]

我知道可以在移动后检测问题是否在同一索引并使用它来显示选项,但我很好奇是否有其他方法。

如果更新视图使用 Platform.runLater();