我需要制作一个支持多个顶点类型的图形(确切地说是3个),我一直试图找到一个用JUNG来做这个的例子,除了我似乎能找到一个。有谁知道我可以看到的任何这样做的例子?使用不同的鼠标点击放置不同顶点的任何东西也都很棒(即左键单击以放置类型1的顶点,左键单击以放置类型2的顶点,等等)。感谢。
答案 0 :(得分:0)
你基本上有两种选择:
(1)
Graph<V extends YourVertexSuperClass, E>
在这种情况下,我假设你有类似
的东西public interface YourVertexSuperClass { ... }
public class Car implements YourVertexSuperClass { ... }
public class Person implements YourVertexSuperClass { ... }
等
(当然,界面可以是抽象类。)
如果您的顶点类型有共同点,这可能才真正有用。
(2)
Graph<? extends Object, E>
在这种情况下,您可以放入任何内容,即没有类型限制。