/** * @param d * @see edu.uci.ics.jung.algorithms.layout.Layout#setSize(java.awt.Dimension) */ public void setSize(Dimension d) { delegate.setSize(d); }
/** * @see edu.uci.ics.jung.algorithms.layout.Layout#setSize(Dimension) */ public void setSize(Dimension d) { delegate.setSize(d); }
public void setSize(Dimension d) { layout.setSize(d); }
public void setSize(Dimension d) { delegate.setSize(d); }
public void setSize(Dimension d) { delegate.setSize(d); }
public void writeImage(String filename) { Layout layout = new CircleLayout<V, E>(jungGraph); layout.setSize(innerSize); bvs = new VisualizationImageServer<V,E>(layout); // [...] BufferedImage image = (BufferedImage)bvs.getImage(); }
private Layout<ElementName, Dependency> springLayout( final DirectedGraph<ElementName, Dependency> g, final Dimension d) { final Layout<ElementName, Dependency> l = new SpringLayout2<ElementName, Dependency>( g); l.setSize(new Dimension(d.width - 100, d.height - 150)); shift(l, 50, 20); return l; }
private Layout<ElementName, Dependency> springLayout( final DirectedGraph<ElementName, Dependency> g, final Dimension d) { final Layout<ElementName, Dependency> l = new SpringLayout2<ElementName, Dependency>( g); l.setSize(new Dimension(d.width - 100, d.height - 150)); shift(l, 50, 20); return l; }
private Layout<ElementName, Dependency> springLayout( final DirectedGraph<ElementName, Dependency> g, final Dimension d) { final Layout<ElementName, Dependency> l = new SpringLayout2<ElementName, Dependency>( g); l.setSize(new Dimension(d.width - 100, d.height - 150)); shift(l, 50, 20); return l; }
/** * Propagate resize events to layouter. * * @param arg0 * ComponentEvent */ @Override public void componentResized(ComponentEvent arg0) { if (relayoutOnResize) visviewer.getGraphLayout().setSize(visviewer.getSize()); }
@Override public void setVisible(boolean aFlag) { super.setVisible(aFlag); if(aFlag == true) { Dimension d = this.getSize(); if(d.width <= 0 || d.height <= 0) { d = this.getPreferredSize(); } model.getGraphLayout().setSize(d); } }
@Override public void actionPerformed(@Nonnull final ActionEvent e) { final Rectangle visible = scroll.getVisibleRect(); graphViewer.getGraphLayout().reset(); graphViewer.getGraphLayout().setSize(new Dimension(visible.width, visible.height)); graphViewer.repaint(); } });
/** * Groups a cluster (set) of agents into a sublayout. * * @param vertices */ protected void groupCluster(Set vertices) { if(vertices.size() > 1 && vertices.size() < graph.getVertexCount()) { // if(vertices.size() < layout.getGraph().getVertexCount()) { Point2D center = layout.transform(vertices.iterator().next()); Graph subGraph = (Graph)graphFactory.create(); for(Iterator it = vertices.iterator(); it.hasNext();) { subGraph.addVertex(it.next()); } Layout subLayout = new GraphCircleLayout(subGraph); subLayout.setInitializer(vv.getGraphLayout()); subLayout.setSize(new Dimension(40, 40)); layout.put(subLayout, center); } }
public void actionPerformed(ActionEvent arg0) { JComboBox jcb = (JComboBox)arg0.getSource(); Object[] constructorArgs = {panelcan.graph}; Class layoutC = (Class)LAYOUTS.get(jcb.getSelectedItem()); try { Constructor constructor = layoutC.getConstructor(new Class[]{Graph.class}); Object o = constructor.newInstance(constructorArgs); Layout l = (Layout)o; l.setSize(panelcan.vv.getSize()); panelcan.layout.removeAll(); panelcan.layout.setDelegate(l); // set zoom to identity panelcan.vv.getRenderContext().getMultiLayerTransformer().setToIdentity(); l_zoom_slider.setValue(50); panelcan.reinitializeCanvas(); } catch(Exception e) { e.printStackTrace(); } } }
private void groupCluster(AggregateLayout<Number,Number> layout, Set<Number> vertices) { if(vertices.size() < layout.getGraph().getVertexCount()) { Point2D center = layout.apply(vertices.iterator().next()); Graph<Number,Number> subGraph = SparseMultigraph.<Number,Number>getFactory().get(); for(Number v : vertices) { subGraph.addVertex(v); } Layout<Number,Number> subLayout = new CircleLayout<Number,Number>(subGraph); subLayout.setInitializer(vv.getGraphLayout()); subLayout.setSize(new Dimension(40,40)); layout.put(subLayout,center); vv.repaint(); } } }
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
public void refreshUI() { vv.getGraphLayout().setSize(getSize()); vv.setModel(new DefaultVisualizationModel<N, EdgeWrapper<E>>(vv.getGraphLayout())); repaint(500); }
public void refreshUI() { vv.getGraphLayout().setSize(getSize()); vv.setModel(new DefaultVisualizationModel<N, EdgeWrapper<E>>(vv.getGraphLayout())); repaint(500); }
public void componentResized(ComponentEvent e) { vv.getGraphLayout().setSize(getSize()); vv.setModel(new DefaultVisualizationModel<N, EdgeWrapper<E>>(vv.getGraphLayout())); repaint(500); }
public void componentResized(ComponentEvent e) { vv.getGraphLayout().setSize(getSize()); vv.setModel(new DefaultVisualizationModel<N, EdgeWrapper<E>>(vv.getGraphLayout())); repaint(500); }