Основы маркировки кромок в JUNG демонстрируются этим фрагментом кода:
vv.getRenderContext().setEdgeLabelTransformer(new Transformer<MyEdge, String>() {
public String transform(MyEdge e) {
return (e.toString() + " " + e.getWeight() + "/" + e.getCapacity());
}
});
Здесь vv - это ваш VisualizationViewer , а MyEdge относится к вашему пользовательскому классу ребер. В моем случае я определил функции getWeight () и getCapacity () , чтобы вернуть вес и емкость моего ребра.
Затем я создал всплывающее меню для каждого ребра, которое позволяет пользователю вводить вес ребра и емкость, а затем использовал функции setWeight () и setCapacity () , чтобы обновить мой край. Я понял, как именно создавать всплывающие окна с краями из http://www.grotto -networking.com / JUNG /
Вы можете позаимствовать этот пример, чтобы установить собственные метки ребер.