@Override public <N, E> void visualize(Graph<N, E> graph, List<VisualizationHelper<N, ? super E>> helpers, boolean modal, Map<String, String> options) { DirectedGraph<NodeVisualization, EdgeVisualization> visGraph = createVisualizationGraph(graph, helpers); Layout<NodeVisualization, EdgeVisualization> layout = new KKLayout<>(visGraph); VisualizationViewer<NodeVisualization, EdgeVisualization> vv = new VisualizationViewer<>(layout); setupRenderContext(vv.getRenderContext()); setupRenderer(vv.getRenderer()); vv.setGraphMouse(mouse); final JDialog frame = new JDialog((Dialog) null, "Visualization", modal); frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); frame.getContentPane().add(vv); frame.pack(); frame.setVisible(true); }
private static AbstractLayout<Vertex, Edge> getLayout(GraphJung<Graph> graph, String layoutName) { switch (layoutName) { case "KKLayout": return new KKLayout<>(graph); case "CircleLayout": return new CircleLayout<>(graph); case "FRLayout": return new FRLayout<>(graph); case "FRLayout2": return new FRLayout2<>(graph); case "ISOMLayout": return new ISOMLayout<>(graph); case "SpringLayout": return new SpringLayout<>(graph); default: return new KKLayout<>(graph); } }
@Override public <N, E> void visualize(Graph<N, E> graph, List<VisualizationHelper<N, ? super E>> additionalHelpers, boolean modal, Map<String, String> options) { DirectedGraph<NodeVisualization, EdgeVisualization> visGraph = createVisualizationGraph(graph, additionalHelpers); Layout<NodeVisualization, EdgeVisualization> layout = new KKLayout<>(visGraph); VisualizationViewer<NodeVisualization, EdgeVisualization> vv = new VisualizationViewer<>(layout); setupRenderContext(vv.getRenderContext()); setupRenderer(vv.getRenderer()); vv.setGraphMouse(mouse); final JDialog frame = new JDialog((Dialog) null, "Visualization", modal); frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); frame.getContentPane().add(vv); frame.pack(); frame.setVisible(true); }
private Layout<Node, Edge> newLayout(final Diagram diagram) { final Layout<Node, Edge> diagramLayout; if (layout != null && layout.startsWith("spring")) { diagramLayout = new SpringLayout<Node, Edge>(diagram, new ConstantTransformer(Integer.parseInt(config("spring", "100")))); } else if (layout != null && layout.startsWith("kk")) { Distance<Node> distance = new DijkstraDistance<Node, Edge>(diagram); if (layout.endsWith("unweight")) { distance = new UnweightedShortestPath<Node, Edge>(diagram); } diagramLayout = new KKLayout<Node, Edge>(diagram, distance); } else if (layout != null && layout.equalsIgnoreCase("circle")) { diagramLayout = new CircleLayout<Node, Edge>(diagram); } else if (layout != null && layout.equalsIgnoreCase("fr")) { diagramLayout = new FRLayout<Node, Edge>(diagram); } else { final LevelLayout levelLayout = new LevelLayout(diagram); levelLayout.adjust = adjust; diagramLayout = levelLayout; } return diagramLayout; }
m_rwLock.readLock().lock(); try { Layout<GraphVertex,GraphEdge> layout = new KKLayout<GraphVertex,GraphEdge>(m_g); layout.setSize(new Dimension(1024,1024)); // Size of the layout
public static void renderGraphToFile(Graph<VertexRef, Edge> jungGraph, File file) { final edu.uci.ics.jung.algorithms.layout.Layout<VertexRef, Edge> jungLayout = new KKLayout<>(jungGraph); jungLayout.setSize(new Dimension(1800,1800)); // Size of the layout
layout = new KKLayout<String, UnorderedPair<String>>(graph); layout.setSize(new Dimension(animationWidth, animationHeight)); Relaxer relaxer = new VisRunner((IterativeContext) layout);
public static void renderGraphToFile(Graph<VertexRef, Edge> jungGraph, File file) { final edu.uci.ics.jung.algorithms.layout.Layout<VertexRef, Edge> jungLayout = new KKLayout<>(jungGraph); jungLayout.setSize(new Dimension(1800,1800)); // Size of the layout
createEdges(v); vv = new VisualizationImageServer<String,Number>(new KKLayout<String,Number>(graph), new Dimension(600,600));
@Override public void actionPerformed(ActionEvent e) { final GraphViewerPanel viewerPanel = (GraphViewerPanel) frame.getTabbedPane().getSelectedComponent(); KKLayout kkLayout = new KKLayout<String, String>(viewerPanel.getCurrentGraph()); kkLayout.setMaxIterations(700); MyVisualizationViewer vv = (MyVisualizationViewer) viewerPanel.getVisualizationViewer(); vv.setGraphLayout(kkLayout); vv.repaint(); } }
KKLayout kkLayout = new KKLayout<String, String>(graph); kkLayout.setMaxIterations(maxIterations);
layout = new KKLayout<ONDEXMetaConcept, ONDEXMetaRelation>(meta); visviewer = new VisualizationViewer<ONDEXMetaConcept, ONDEXMetaRelation>( layout, preferredSize);
vv = new VisualizationViewer<String,Number>(new KKLayout<String,Number>(graph));
layout = new KKLayout<ONDEXMetaConcept, ONDEXMetaRelation>(meta); visviewer = new VisualizationViewer<ONDEXMetaConcept, ONDEXMetaRelation>(layout, preferredSize); visviewer.setDoubleBuffered(true);
case ISOM : layout = new ISOMLayout<V, E>(graph); break; case FR : layout = new FRLayout<V, E>(graph); break; case KK : layout = new KKLayout<V, E>(graph); break; default : throw new RuntimeException("Unknown Graph Layout : [" + graphLayout + "]");
KKLayout<VertexRef, Edge> layout = new KKLayout<VertexRef, Edge>(jungGraph); layout.setInitializer(initializer(graphLayout)); layout.setSize(selectLayoutSize(graph));
KKLayout<VertexRef, Edge> layout = new KKLayout<VertexRef, Edge>(jungGraph); layout.setInitializer(initializer(graphLayout)); layout.setSize(selectLayoutSize(graph));
layout = new AggregateLayout(new KKLayout(graph)); layout.setSize(new Dimension(300, 300)); staticLayout = new StaticLayout(graph, layout);
layout = new KKLayout<N, EdgeWrapper<E>>(graph); break; case FRLayout:
layout = new KKLayout<N, EdgeWrapper<E>>(graph); break; case FRLayout: