public void display(String dgsFile) { System.setProperty("org.graphstream.ui.renderer", "org.graphstream.ui.j2dviewer.J2DGraphRenderer"); Graph graph = GraphStreamViewer.createMultiGraph("g", GraphStreamViewer.StyleSheets.BLUE_FOREST); Viewer viewer = graph.display(); viewer.disableAutoLayout(); FileSource fs = new FileSourceDGS(); fs.addSink(graph); DelayContainer delayContainer = new DelayContainer(); DelaySink delaySink = new DelaySink(delayContainer); delaySink.setDelay(delay); delaySink.setRecreateDelay(delayRecreation); delaySink.setRuinDelay(delayRuin); fs.addSink(delaySink); try { fs.begin(dgsFile); while (fs.nextEvents()) { sleep(delayContainer.delay); } } catch (IOException e) { e.printStackTrace(); } try { fs.end(); } catch (IOException e) { e.printStackTrace(); } finally { fs.removeSink(graph); } }
public Viewer display() { return wrappedElement.display(); }
public Viewer display() { return wrappedElement.display(); }
public Viewer display(boolean autoLayout) { return wrappedElement.display(autoLayout); }
public Viewer display(boolean autoLayout) { return wrappedElement.display(autoLayout); }
Graph graph = new SingleGraph("graph");` Viewer viewer = graph.display(); DefaultView view = (DefaultView) viewer.getDefaultView(); view.setBackLayerRenderer(new LayerRenderer() { @Override public void render(Graphics2D graphics2D, GraphicGraph graphicGraph, double v, int i, int i1, double v1, double v2, double v3, double v4) { graphics2D.setColor(Color.green); graphics2D.drawString("hello", 10, 30); } });
public static void main(String... args) { Graph g = new AdjacencyListGraph("g"); BarabasiAlbertGenerator gen = new BarabasiAlbertGenerator(); HierarchicalLayout hl = new HierarchicalLayout(); gen.addSink(g); gen.begin(); for (int i = 0; i < 200; i++) gen.nextEvents(); gen.end(); Viewer v = g.display(false); v.enableAutoLayout(hl); } }
public static void main(String... args) { Graph g = new AdjacencyListGraph("g"); BarabasiAlbertGenerator gen = new BarabasiAlbertGenerator(); HierarchicalLayout hl = new HierarchicalLayout(); gen.addSink(g); gen.begin(); for (int i = 0; i < 200; i++) gen.nextEvents(); gen.end(); Viewer v = g.display(false); v.enableAutoLayout(hl); } }
public void display(String dgsFile) { System.setProperty("org.graphstream.ui.renderer", "org.graphstream.ui.j2dviewer.J2DGraphRenderer"); Graph graph = GraphStreamViewer.createMultiGraph("g", GraphStreamViewer.StyleSheets.BLUE_FOREST); Viewer viewer = graph.display(); viewer.disableAutoLayout(); FileSource fs = new FileSourceDGS(); fs.addSink(graph); DelayContainer delayContainer = new DelayContainer(); DelaySink delaySink = new DelaySink(delayContainer); delaySink.setDelay(delay); delaySink.setRecreateDelay(delayRecreation); delaySink.setRuinDelay(delayRuin); fs.addSink(delaySink); try { fs.begin(dgsFile); while (fs.nextEvents()) { sleep(delayContainer.delay); } } catch (IOException e) { e.printStackTrace(); } try { fs.end(); } catch (IOException e) { e.printStackTrace(); } finally { fs.removeSink(graph); } }