Мне нужно нарисовать граф элементов, составляющих топологическую модель физической сети. Там будут узлы и арки, причем последние могут быть однонаправленными или двунаправленными.
Я хотел бы зафиксировать события щелчка для узлов и арок (чтобы выбрать элемент и где-то показать его свойства), а также события перетаскивания для узлов (чтобы перемещать их) и арок (для соединения или разъединения элементов).
Я провел некоторое исследование и сузил альтернативы до OGL (библиотека объектной графики) и FloatCanvas. Не хотелось бы опускаться до DrawingContext, но при необходимости он не отбрасывается.
Какой вариант полотна выбрать?