Что мне нужно сделать, это нарисовать текст в середине линии.Вот что я изначально придумал:
Text tWeight = new Text(Integer.toString(e.getWeight()));
tWeight.setX((e.getEdge().getStartX() + e.getEdge().getEndX()) / 2);
tWeight.setY((e.getEdge().getStartY() + e.getEdge().getEndY()) / 2);
Где e.getEdge()
возвращает строку.
Проблема в том, что возвращаемая строка также имеет связь между двумя узлами, поэтому, когда я пытаюсь получитьего позиция возвращает координаты верхнего левого угла панели, где находится линия.Есть ли способ (или хитрость) сделать эту работу с самого начала?
Заранее спасибо