java - 为什么我的 setCursor() 在创建工具提示时停止?

标签 java javafx tooltip

下面我将光标设置为“手”,但是一旦我的工具提示启动,手就会返回到原始光标,直到我移动并重新激活悬停监听器。有谁知道为什么会发生这种情况吗?

nodeB.hoverProperty().addListener(l->{
    String[] splittedName = n.getName().split(";");
    String descNames = splittedName[0];
    String officeNames = splittedName[1];
    System.out.println(officeNames);
    Tooltip t = new Tooltip(officeNames);
    nodeB.setCursor(Cursor.HAND);
    Tooltip.install(nodeB, t);
});

最佳答案

我认为您遇到了这个错误:https://bugs.openjdk.java.net/browse/JDK-8094371

该卡指出此问题已在 8u20 中修复,但使用 Windows7 和 8u121 时此问题仍然存在。

关于java - 为什么我的 setCursor() 在创建工具提示时停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42385279/

相关文章:

java - Gson 的 .toJson 方法将 < 替换为\u003c

jquery - 单击另一个元素时显示工具提示

jquery - 在 qTip 中获取箭头

c# - 下拉列表项的工具提示

java - 模拟 jooq 选择请求

java - 如何在两个 tomcat 服务器之间通信/连接

java - 如何在我的自定义控件中实现类似 JLabel 的大小管理?

java - 如何在 Java 9 中使用类加载器访问资源

java - 为什么我的 JavaFX 应用程序中没有显示任何内容?

java - 使用持续时间为 1 毫秒且循环计数不定的时间线是否可以为秒表提供准确的时间?