Javafx中的自定义游标集

Javafx中的自定义游标集,java,javafx,Java,Javafx,我知道,您可以通过CSS定义光标,如中所述,甚至可以这样全局设置光标: private void setCursor(Scene scene) { Dimension2D dim = ImageCursor.getBestSize(64, 64); URL url; if (dim.getWidth() > 32) { url = getClass().getResource("/icons/64/cursor.png"); } else {

我知道,您可以通过CSS定义光标,如中所述,甚至可以这样全局设置光标:

private void setCursor(Scene scene) {
    Dimension2D dim = ImageCursor.getBestSize(64, 64);
    URL url;
    if (dim.getWidth() > 32) {
        url = getClass().getResource("/icons/64/cursor.png");
    } else {
        url = getClass().getResource("/icons/32/cursor.png");
    }
    try {
        Image img = new Image(url.openStream());
        scene.setCursor(new ImageCursor(img));
    } catch (IOException e) {
        logger.warn("Failed to load cursor icon from {}", url);
    }
}
然而,这只是全局设置默认光标,而其他类型的光标(例如插入符号、处理)保持不变。有没有一种方法可以为JavaFX应用程序提供覆盖所有情况的游标集

此外,使用上述解决方案,光标将绑定到场景,这意味着,一旦光标离开场景,例如悬停在菜单栏上,它将恢复为操作系统中设置的默认值。有没有办法在舞台或应用程序级别而不是场景级别定义光标

一个可以接受的答案也是:不能这样做。那我就不用再看了