我正在使用yFiles for JavaFX,我需要突出显示有向边和它们的箭头。我正在使用HighlightIndicatorManager<IModelItem>.addHighlight(IModelItem)
,但它只突出显示边线并使其箭头没有突出显示。是否可以突出边缘的箭头?
答案 0 :(得分:1)
是的,这是可能的。
默认边缘突出显示仅突出显示边缘的路径,无论使用何种标签,箭头或行程。
您可以使用实用程序类EdgeStyleDecorationInstaller
来包装任何IEdgeStyle
实现以用于突出显示。为了获得彩色箭头,你可以这样做:
IArrow arrow = new Arrow(ArrowType.DEFAULT, orangePen, Color.ORANGE, 0, 1);
然后使用HighlightDecorator将不同或动态高光应用于图表中的各个边缘。
yFiles评估包在&#34; GraphViewerApplication&#34;中包含了此技术的示例。在GraphViewerController#initializeHighlighting
。