2016-07-12 27 views
0

我是剛接觸jung庫的人,我正在嘗試創建一個新的頂點並仔細遵循jung教程(這裏是:http://jung.sourceforge.net/doc/manual.html#start)。但是,當我嘗試使用它時,我的eclipse IDE無法識別DirectedSparseVertex類或DirectedEdge類。我想知道如果我錯過了導入或什麼?但這是我的代碼。希望你們能幫忙。如何在jung庫中使用DirectedSparseVertex()?

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); 
     } 
    } 

因此其潛在的紅色:新DirectedSparseVertex()和DirectedEdge e_copy

回答

1

你引用(DirectedSparseVertexDirectedEdge)來自JUNG 1.x中的類;你大概會使用新的JUNG 2.x類,它們沒有頂點和邊的類型。

(注意,順便說一下,新的家JUNG,爲V2.1的,是在GitHub上:http://jrtom.github.io/jung/

我建議你看一看當前Javadoc和樣本,記錄在這裏:http://jrtom.github.io/jung/javadoc/index.html

,並在本教程(有點過時,但基於V2):http://www.grotto-networking.com/JUNG/JUNG2-Tutorial.pdf

+0

謝謝!這個庫有沒有一個jar文件,我如何將這個庫導入到eclipse中? –

+0

壓縮的jar文件在GitHub上可用,在我的答案的第一個鏈接上。對於處理JUNG和Eclipse,這裏是這個答案:http://stackoverflow.com/questions/5616233/how-do-i-install-jung2-on-eclipse –

+0

感謝您的鏈接先生。 –