Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 6th, 2012  |  syntax: None  |  size: 0.99 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Modifying Editable Graph Options using JUNG Framework
  2. graph = new SparseMultigraph<Number,Number>();
  3.  
  4.         this.layout = new StaticLayout<Number,Number>(graph,
  5.             new Dimension(600,600));
  6.  
  7.         vv =  new VisualizationViewer<Number,Number>(layout);
  8.         vv.setBackground(Color.white);
  9.  
  10.         final GraphZoomScrollPane panel = new GraphZoomScrollPane(vv);
  11.         JFrame frame = new JFrame();
  12.         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  13.         frame.add(panel);
  14.         Factory<Number> vertexFactory = new VertexFactory();
  15.         Factory<Number> edgeFactory = new EdgeFactory();
  16.  
  17.         final EditingModalGraphMouse<Number,Number> graphMouse =
  18.             new EditingModalGraphMouse<Number,Number>(vv.getRenderContext(), vertexFactory, edgeFactory);
  19.  
  20.         vv.setGraphMouse(graphMouse);
  21.         vv.addKeyListener(graphMouse.getModeKeyListener());
  22.  
  23.         graphMouse.setMode(ModalGraphMouse.Mode.PICKING);
  24.  
  25.         frame.pack();
  26.         frame.setVisible(true);