我是 jung 库的新手,我正在尝试创建一个新顶点并仔细遵循 jung 教程(此处:http: //jung.sourceforge.net/doc/manual.html#start)。但是,当我尝试使用它时,我的 Eclipse IDE 无法识别 DirectedSparseVertex 类或 DirectedEdge 类。我想知道我是否缺少导入或什么?但这是我的代码。希望大家能帮忙。
import java.net.URL;
import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.PriorityQueue;
import java.util.Queue;
import org.jgrapht.DirectedGraph;
import org.jgrapht.graph.DefaultEdge;
import edu.uci.ics.jung.graph.DirectedSparseGraph;
import edu.uci.ics.jung.graph.Graph;
import edu.uci.ics.jung.graph.SparseGraph;
import edu.uci.ics.jung.visualization.renderers.Renderer.Vertex;
public class LockNodes
{
public LockNodes()
{
Graph original = new DirectedSparseGraph();
Vertex v1_orig = original.addVertex(new DirectedSparseVertex());
Vertex v2_orig = original.addVertex(new DirectedSparseVertex());
DirectedEdge e_orig = original.addEdge(new DirectedSparseEdge(v1, v2));
Graph target = new DirectedSparseGraph();
Vertex v1_copy = v1_orig.copy(target);
Vertex v2_copy = v2_orig.copy(target);
DirectedEdge e_copy = e_orig.copy(target);
}
}
所以它的底层是红色的:new DirectedSparseVertex() 和 DirectedEdge e_copy