如何将SVG图像用作JavaFX的yFiles节点样式?

如何将SVG图像用作JavaFX的yFiles节点样式?,svg,javafx,yfiles,Svg,Javafx,Yfiles,我需要使用SVG图像设置节点样式,但无法使其正常工作。我正在使用ImageNodeStyle并将SVG图像传递给构造函数。但是,将此样式应用于节点没有效果。我尝试使用位图图像,效果很好 如何为节点样式启用SVG图像支持?使用JavaFX作为渲染引擎,遗憾的是JavaFX不直接支持SVG图像。您需要将SVG图像转换为JavaFX能够理解的图像,然后才能将其与ImageNodeStyle一起使用 使用WebView将是另一种选择,但是这是一个非常重要的解决方案,对于许多SVG来说,它的扩展性不太好。

我需要使用SVG图像设置节点样式,但无法使其正常工作。我正在使用
ImageNodeStyle
并将SVG图像传递给构造函数。但是,将此样式应用于节点没有效果。我尝试使用位图图像,效果很好

如何为节点样式启用SVG图像支持?

使用JavaFX作为渲染引擎,遗憾的是JavaFX不直接支持SVG图像。您需要将SVG图像转换为JavaFX能够理解的图像,然后才能将其与
ImageNodeStyle
一起使用

使用WebView将是另一种选择,但是这是一个非常重要的解决方案,对于许多SVG来说,它的扩展性不太好。您当然可以使用它来渲染背景SVG,但我不会使用数百个实例来显示用于节点可视化的简单SVG图形

看一看:它提出了一个通用问题的解决方案,它也应该适用于这个特定问题