/** * @param initializer * @see edu.uci.ics.jung.algorithms.layout.Layout#setInitializer(org.apache.commons.collections15.Transformer) */ public void setInitializer(Transformer<V, Point2D> initializer) { delegate.setInitializer(initializer); }
/** * @param initializer * @see edu.uci.ics.jung.algorithms.layout.Layout#setInitializer(org.apache.commons.collections15.Transformer) */ public void setInitializer(Transformer<V, Point2D> initializer) { delegate.setInitializer(initializer); }
public void setInitializer(Function<V, Point2D> initializer) { delegate.setInitializer(initializer); }
public void setInitializer(Function<V, Point2D> initializer) { layout.setInitializer(initializer); }
public void setInitializer(Function<V, Point2D> initializer) { delegate.setInitializer(initializer); }
public void itemStateChanged(ItemEvent e) { if(e.getStateChange() == ItemEvent.SELECTED) { @SuppressWarnings({ "unchecked", "rawtypes" }) Class<CircleLayout> clazz = (Class<CircleLayout>)e.getItem(); try { Layout<String,Number> layout = getLayoutFor(clazz, graph); layout.setInitializer(vv.getGraphLayout()); clusteringLayout.setDelegate(layout); vv.setGraphLayout(clusteringLayout); } catch(Exception ex) { ex.printStackTrace(); } } }});
/** * 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); } }
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(); } } }
subLayout.setInitializer(vv.getGraphLayout()); subLayout.setSize(subLayoutSize); clusteringLayout.put(subLayout,center);
@SuppressWarnings("unchecked") public void actionPerformed(ActionEvent arg0) { Object[] constructorArgs = { g_array[graph_index]}; Class<? extends Layout<Integer,Number>> layoutC = (Class<? extends Layout<Integer,Number>>) jcb.getSelectedItem(); try { Constructor<? extends Layout<Integer, Number>> constructor = layoutC .getConstructor(new Class[] {Graph.class}); Object o = constructor.newInstance(constructorArgs); Layout<Integer,Number> l = (Layout<Integer,Number>) o; l.setInitializer(vv.getGraphLayout()); l.setSize(vv.getSize()); LayoutTransition<Integer,Number> lt = new LayoutTransition<Integer,Number>(vv, vv.getGraphLayout(), l); Animator animator = new Animator(lt); animator.start(); vv.getRenderContext().getMultiLayerTransformer().setToIdentity(); vv.repaint(); } catch (Exception e) { e.printStackTrace(); } } }
@SuppressWarnings({ "unchecked", "rawtypes" }) public void actionPerformed(ActionEvent arg0) { Object[] constructorArgs = { collapsedGraph }; Class<? extends Layout> layoutC = (Class<? extends Layout>) jcb.getSelectedItem(); try { Constructor<? extends Layout> constructor = layoutC .getConstructor(new Class[] {Graph.class}); Object o = constructor.newInstance(constructorArgs); Layout l = (Layout) o; l.setInitializer(vv.getGraphLayout()); l.setSize(vv.getSize()); layout = l; LayoutTransition lt = new LayoutTransition(vv, vv.getGraphLayout(), l); Animator animator = new Animator(lt); animator.start(); vv.getRenderContext().getMultiLayerTransformer().setToIdentity(); vv.repaint(); } catch (Exception e) { e.printStackTrace(); } } }
layout.setInitializer(vv.getGraphLayout()); layout.setSize(getSize()); LayoutTransition<N, EdgeWrapper<E>> lt = new LayoutTransition<N, EdgeWrapper<E>>(vv, vv.getGraphLayout(),
layout.setInitializer(vv.getGraphLayout()); layout.setSize(getSize()); LayoutTransition<N, EdgeWrapper<E>> lt = new LayoutTransition<N, EdgeWrapper<E>>(vv, vv.getGraphLayout(),