如何使用yFiles for JavaFX突出显示边缘箭头?

时间:2017-08-16 13:38:18

标签: javafx yfiles

我正在使用yFiles for JavaFX,我需要突出显示有向边和它们的箭头。我正在使用HighlightIndicatorManager<IModelItem>.addHighlight(IModelItem),但它只突出显示边线并使其箭头没有突出显示。是否可以突出边缘的箭头?

1 个答案:

答案 0 :(得分:1)

是的,这是可能的。

默认边缘突出显示仅突出显示边缘的路径,无论使用何种标签,箭头或行程。

您可以使用实用程序类EdgeStyleDecorationInstaller来包装任何IEdgeStyle实现以用于突出显示。为了获得彩色箭头,你可以这样做:

IArrow arrow = new Arrow(ArrowType.DEFAULT, orangePen, Color.ORANGE, 0, 1); 

然后使用HighlightDecorator将不同或动态高光应用于图表中的各个边缘。

yFiles评估包在&#34; GraphViewerApplication&#34;中包含了此技术的示例。在GraphViewerController#initializeHighlighting