Javafx中的自定义游标集
我知道,您可以通过CSS定义光标,如中所述,甚至可以这样全局设置光标: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 {
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应用程序提供覆盖所有情况的游标集
此外,使用上述解决方案,光标将绑定到场景,这意味着,一旦光标离开场景,例如悬停在菜单栏上,它将恢复为操作系统中设置的默认值。有没有办法在舞台或应用程序级别而不是场景级别定义光标
一个可以接受的答案也是:不能这样做。那我就不用再看了