2016-07-12 14 views
0

Я новичок в библиотеке jung, и я пытаюсь создать новую вершину и внимательно слежу за учебником jung (здесь: http://jung.sourceforge.net/doc/manual.html#start). Но, когда я пытаюсь его использовать, я не буду распознавать класс DirectedSparseVertex или класс DirectedEdge. Мне интересно, если мне не хватает импорта или что-то еще? Но вот мой код. Надеюсь, вы, ребята, можете помочь.Как использовать DirectedSparseVertex() в библиотеке jung?

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

Классы вы ссылающихся (DirectedSparseVertex и DirectedEdge) являются от 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

Файлы zipped jar доступны на GitHub, по первой ссылке в моем ответе. Для работы с JUNG и Eclipse вот этот ответ: http://stackoverflow.com/questions/5616233/how-do-i-install-jung2-on-eclipse –

+0

Спасибо за ссылку sir. –

 Смежные вопросы

  • Нет связанных вопросов^_^