2016-07-12 3 views
0

Ich bin neu in der Bibliothek jung, und ich versuche, eine neue Ecke zu erstellen und bin nach JUNG Tutorial sorgfältig (hier: http://jung.sourceforge.net/doc/manual.html#start). Aber, meine Eclipse-IDE kann die DirectedSparseVertex-Klasse oder die DirectedEdge-Klasse nicht erkennen, wenn ich versuche, sie zu verwenden. Ich frage mich, ob ich den Import oder etwas vermisse? Aber hier ist mein Code. Ich hoffe, ihr könnt mir helfen.Wie verwende ich DirectedSparseVertex() in der Jung-Bibliothek?

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

So zugrunde liegen seine in rot: neue DirectedSparseVertex() und DirectedEdge e_copy

Antwort

1

Die Klassen Sie Referenzierung (DirectedSparseVertex und DirectedEdge) sind von JUNG 1.x; Sie verwenden vermutlich die neuen JUNG 2.x-Klassen, die keine Typen für Scheitelpunkte und Kanten haben.

(Beachten Sie, nebenbei gesagt, dass die neue Heimat für JUNG, ab v2.1 ist auf GitHub: http://jrtom.github.io/jung/)

Ich schlage vor, dass Sie einen Blick auf die aktuellen Javadoc nehmen und Proben, dokumentiert hier : http://jrtom.github.io/jung/javadoc/index.html

und in diesem Tutorial (ein bisschen veraltet, aber basierend auf v2): http://www.grotto-networking.com/JUNG/JUNG2-Tutorial.pdf

+0

Dank! Gibt es irgendwo für diese Bibliothek eine JAR-Datei, wie importiere ich diese Bibliothek in Eclipse? –

+0

Die gezippten JAR-Dateien sind auf GitHub verfügbar, beim ersten Link in meiner Antwort. Denn mit JUNG und Eclipse zu tun, hier ist diese Antwort: http://stackoverflow.com/questions/5616233/how-do-i-install-jung2-on-eclipse –

+0

Danke für den Link Sir. –