У меня есть некоторые данные, скажем, типа Персона. У этого лица есть свойство номера телефона, а также свойства вызывающего и вызываемого номера телефона.
class Person {
String id;
String displayName;
String phoneNr;
String callingNr; // or List<String> callingNrs;
String calledNr; // or List<String> calledNrs;
}
Что я хочу, так это поместить несколько объектов Person в экземпляр Graph и затем отобразить отношения в представлении. В идеале компоненты, нарисованные в представлении, являются интерактивными, то есть вы можете щелкнуть узел / вершину, которые подсвечивают края (и, возможно, больше).
Я пробовал JUNG, но в документации я вижу некоторые примеры, которые я должен, вроде как сам определять отношения между объектами Person, как показано ниже:
Graph.addEdge("edge-name", personA.phoneNr, personB.phoneNr);
Я новичок в JUNG, но, возможно, есть способ рассказать JUNG о свойствах Person и о том, что JUNG знает, как их соединить?
Возможно ли это с JUNG? Или мне нужна библиотека другого типа, если да, то может ли кто-нибудь предоставить мне такую библиотеку, которую я могу использовать?