public void itemStateChanged(ItemEvent e) { if(e.getStateChange() == ItemEvent.SELECTED) { visualizationModel.setGraphLayout(graphLayout); vv.getRenderContext().setVertexShapeTransformer(ovals); vv.getRenderContext().setVertexLabelTransformer( new ToStringLabeller()); vv.repaint(); } }}); JRadioButton gridButton = new JRadioButton("Grid");
public void itemStateChanged(ItemEvent e) { if(e.getStateChange() == ItemEvent.SELECTED) { visualizationModel.setGraphLayout(gridLayout); vv.getRenderContext().setVertexShapeTransformer(squares); vv.getRenderContext().setVertexLabelTransformer(Functions.<String>constant(null)); vv.repaint(); } }}); graphRadio.add(graphButton);
vv.getRenderContext().setVertexShapeTransformer(vertexRef -> { Collection<Edge> inEdges = jungGraph.getInEdges(vertexRef); Collection<Edge> outEdges = jungGraph.getOutEdges(vertexRef);
vv.getRenderContext().setVertexShapeTransformer(vertexRef -> { Collection<Edge> inEdges = jungGraph.getInEdges(vertexRef); Collection<Edge> outEdges = jungGraph.getOutEdges(vertexRef);
public static void setupRenderContext(RenderContext<NodeVisualization, EdgeVisualization> ctx) { ctx.setVertexLabelTransformer(NodeVisualization.LABEL); ctx.setVertexDrawPaintTransformer(NodeVisualization.DRAW_COLOR); ctx.setVertexFillPaintTransformer(NodeVisualization.FILL_COLOR); ctx.setVertexShapeTransformer(NodeVisualization.SHAPE); ctx.setVertexStrokeTransformer(NodeVisualization.STROKE); ctx.setEdgeLabelTransformer(EdgeVisualization.LABEL); ctx.setEdgeDrawPaintTransformer(EdgeVisualization.DRAW_COLOR); ctx.setEdgeStrokeTransformer(EdgeVisualization.STROKE); }
public static void setupRenderContext(RenderContext<NodeVisualization, EdgeVisualization> ctx) { ctx.setVertexLabelTransformer(NodeVisualization.LABEL); ctx.setVertexDrawPaintTransformer(NodeVisualization.DRAW_COLOR); ctx.setVertexFillPaintTransformer(NodeVisualization.FILL_COLOR); ctx.setVertexShapeTransformer(NodeVisualization.SHAPE); ctx.setVertexStrokeTransformer(NodeVisualization.STROKE); ctx.setEdgeLabelTransformer(EdgeVisualization.LABEL); ctx.setEdgeDrawPaintTransformer(EdgeVisualization.DRAW_COLOR); ctx.setEdgeStrokeTransformer(EdgeVisualization.STROKE); }
return "<html><center>Vertex<p>"+input; }}, new ToStringLabeller())); vv.getRenderContext().setVertexShapeTransformer(vlasr); vv.getRenderContext().setVertexLabelRenderer(new DefaultVertexLabelRenderer(Color.red)); vv.getRenderContext().setEdgeDrawPaintTransformer(Functions.<Paint>constant(Color.yellow));
? Color.decode("#B5D9E6") : Color.decode("#FFF1BC")); vv.getRenderContext().setVertexDrawPaintTransformer(vertex -> Color.black); vv.getRenderContext().setVertexShapeTransformer(createVertexShapeTransformer(layout)); vv.getRenderer().getVertexLabelRenderer().setPosition(Renderer.VertexLabel.Position.CNTR); vv.getRenderContext().setEdgeLabelTransformer(edge -> " " + edge.name + " ");
public static void shapeAsLabel(OVTK2PropertiesAggregator viewer) { VisualizationViewer vv = viewer.getVisualizationViewer(); viewer.getVisualizationViewer().getRenderer().getVertexLabelRenderer().setPosition(Renderer.VertexLabel.Position.CNTR); ; vv.getRenderContext().setVertexShapeTransformer(new VertexLabelAsShapeRenderer<String, Number>(vv.getRenderContext())); viewer.getVisualizationViewer().repaint(); }
vis.getRenderContext().setVertexShapeTransformer( new VertexShape()); vis.getRenderContext().setVertexFontTransformer( new VertexFont());
vis.getRenderContext().setVertexShapeTransformer( new VertexShape()); vis.getRenderContext().setVertexFontTransformer( new VertexFont());
/** * Sets viewer to be used in satellite view. * * @param viewer * OVTK2Viewer */ public void setViewer(OVTK2Viewer viewer) { this.viewer = viewer; // new satellite viewer satellite = new SatelliteVisualizationViewer<ONDEXConcept, ONDEXRelation>(viewer.getVisualizationViewer(), preferredSize); satellite.setPreferredSize(this.preferredSize); satellite.setSize(this.preferredSize); RenderContext<ONDEXConcept, ONDEXRelation> context = viewer.getVisualizationViewer().getRenderContext(); // configure satellite appearance satellite.getRenderContext().setVertexDrawPaintTransformer(context.getVertexDrawPaintTransformer()); satellite.getRenderContext().setVertexFillPaintTransformer(context.getVertexFillPaintTransformer()); satellite.getRenderContext().setVertexShapeTransformer(context.getVertexShapeTransformer()); satellite.getRenderContext().setEdgeDrawPaintTransformer(context.getEdgeDrawPaintTransformer()); satellite.getRenderContext().setEdgeArrowPredicate(context.getEdgeArrowPredicate()); satellite.getRenderContext().setEdgeStrokeTransformer(context.getEdgeStrokeTransformer()); // add to content pane this.getContentPane().removeAll(); this.getContentPane().add(satellite, BorderLayout.CENTER); JButton scaleToFit = new JButton(Config.language.getProperty("Satellite.ScaleToFit")); scaleToFit.addActionListener(this); this.getContentPane().add(scaleToFit, BorderLayout.SOUTH); this.revalidate(); // fit graph in scaleToFit(); }
server.getRenderContext().setVertexShapeTransformer(vlasr); server.getRenderer().getVertexLabelRenderer().setPosition(Renderer.VertexLabel.Position.CNTR);
private void init() { setOpaque(true); setBackground(new Color(255, 255, 255, 0)); final RenderContext<Node, Edge> context = getRenderContext(); context.setVertexFillPaintTransformer(new VertexFillPaintTransformer()); context.setVertexShapeTransformer(new VertexShapeTransformer(getFontMetrics(getFont()))); context.setVertexLabelTransformer(new VertexLabelTransformer()); getRenderer().getVertexLabelRenderer().setPosition(Renderer.VertexLabel.Position.CNTR); context.setEdgeLabelTransformer(new EdgeLabelTransformer()); context.setEdgeShapeTransformer(new EdgeShape.Line<Node, Edge>()); context.setEdgeLabelClosenessTransformer(new EdgeLabelClosenessTransformer()); context.getEdgeLabelRenderer().setRotateEdgeLabels(rotateEdges); getRenderer().setEdgeLabelRenderer(new EdgeLabelRenderer()); } }
public void export(final DirectedGraph<ElementName, Dependency> g) throws IOException { final Dimension d = new Dimension(this.width, this.height); final Layout<ElementName, Dependency> layout = pickLayout(g, d); final VisualizationImageServer<ElementName, Dependency> viz = new VisualizationImageServer<ElementName, Dependency>( layout, d); final RenderContext<ElementName, Dependency> context = viz .getRenderContext(); context.setEdgeLabelTransformer(new EdgeLabeller()); context.setVertexLabelTransformer(new VertexLabeller()); final VertexRenderer vertexRenderer = new VertexRenderer( viz.getRenderContext()); viz.getRenderContext().setVertexShapeTransformer(vertexRenderer); viz.getRenderer().setVertexLabelRenderer(vertexRenderer); context.setVertexFillPaintTransformer(fillVertex()); context.setEdgeDrawPaintTransformer(fillEdge(g)); context.setEdgeLabelClosenessTransformer(closenessTransformer()); context.setEdgeStrokeTransformer(edgeWeight()); context.setEdgeArrowStrokeTransformer(edgeWeight()); context.setArrowFillPaintTransformer(fillEdge(g)); context.setArrowDrawPaintTransformer(fillEdge(g)); viz.setPreferredSize(new Dimension(this.width, this.height)); viz.setBackground(new Color(1, 1, 1, 0)); final SVGGraphics2D svgGenerator = new SVGGraphics2D(this.out, d); svgGenerator.writeHeader(); viz.paintAll(svgGenerator); svgGenerator.writeTrailer(); svgGenerator.dispose(); }
public void export(final DirectedGraph<ElementName, Dependency> g) throws IOException { final Dimension d = new Dimension(this.width, this.height); final Layout<ElementName, Dependency> layout = pickLayout(g, d); final VisualizationImageServer<ElementName, Dependency> viz = new VisualizationImageServer<ElementName, Dependency>( layout, d); final RenderContext<ElementName, Dependency> context = viz .getRenderContext(); context.setEdgeLabelTransformer(new EdgeLabeller()); context.setVertexLabelTransformer(new VertexLabeller()); final VertexRenderer vertexRenderer = new VertexRenderer( viz.getRenderContext()); viz.getRenderContext().setVertexShapeTransformer(vertexRenderer); viz.getRenderer().setVertexLabelRenderer(vertexRenderer); context.setVertexFillPaintTransformer(fillVertex()); context.setEdgeDrawPaintTransformer(fillEdge(g)); context.setEdgeLabelClosenessTransformer(closenessTransformer()); context.setEdgeStrokeTransformer(edgeWeight()); context.setEdgeArrowStrokeTransformer(edgeWeight()); context.setArrowFillPaintTransformer(fillEdge(g)); context.setArrowDrawPaintTransformer(fillEdge(g)); viz.setPreferredSize(new Dimension(this.width, this.height)); viz.setBackground(new Color(1, 1, 1, 0)); final SVGGraphics2D svgGenerator = new SVGGraphics2D(this.out, d); svgGenerator.writeHeader(); viz.paintAll(svgGenerator); svgGenerator.writeTrailer(); svgGenerator.dispose(); }
public void export(final DirectedGraph<ElementName, Dependency> g) throws IOException { final Dimension d = new Dimension(this.width, this.height); final Layout<ElementName, Dependency> layout = pickLayout(g, d); final VisualizationImageServer<ElementName, Dependency> viz = new VisualizationImageServer<ElementName, Dependency>( layout, d); final RenderContext<ElementName, Dependency> context = viz .getRenderContext(); context.setEdgeLabelTransformer(new EdgeLabeller()); context.setVertexLabelTransformer(new VertexLabeller()); final VertexRenderer vertexRenderer = new VertexRenderer( viz.getRenderContext()); viz.getRenderContext().setVertexShapeTransformer(vertexRenderer); viz.getRenderer().setVertexLabelRenderer(vertexRenderer); context.setVertexFillPaintTransformer(fillVertex()); context.setEdgeDrawPaintTransformer(fillEdge(g)); context.setEdgeLabelClosenessTransformer(closenessTransformer()); context.setEdgeStrokeTransformer(edgeWeight()); context.setEdgeArrowStrokeTransformer(edgeWeight()); context.setArrowFillPaintTransformer(fillEdge(g)); context.setArrowDrawPaintTransformer(fillEdge(g)); viz.setPreferredSize(new Dimension(this.width, this.height)); viz.setBackground(new Color(1, 1, 1, 0)); final SVGGraphics2D svgGenerator = new SVGGraphics2D(this.out, d); svgGenerator.writeHeader(); viz.paintAll(svgGenerator); svgGenerator.writeTrailer(); svgGenerator.dispose(); }
public DerivationViewer(DerivationTree g, Dimension d, Color targetColor, AnchorType anchor) { super(new CircleLayout<>(g)); anchorStyle = anchor; DerivationTreeTransformer dtt = new DerivationTreeTransformer(g, d, false); StaticLayout<Node, DerivationTreeEdge> derivationLayout = new StaticLayout<>(g, dtt); // derivationLayout.setSize(dtt.getSize()); setGraphLayout(derivationLayout); scaleToLayout(new LayoutScalingControl()); // g.addCorrespondences(); setPreferredSize(new Dimension(DEFAULT_HEIGHT, DEFAULT_WIDTH)); getRenderContext().setVertexLabelTransformer(new ToStringLabeller<>()); DefaultModalGraphMouse<Node, DerivationTreeEdge> graphMouse = new DefaultModalGraphMouse<>(); graphMouse.setMode(ModalGraphMouse.Mode.TRANSFORMING); setGraphMouse(graphMouse); addKeyListener(graphMouse.getModeKeyListener()); // this.setPickedVertexState(new DerivationTreePickedState(g)); getRenderContext().setVertexFillPaintTransformer(vp); getRenderContext().setEdgeStrokeTransformer(es); getRenderContext().setVertexShapeTransformer(ns); getRenderer().getVertexLabelRenderer().setPosition(Position.CNTR); TGT = targetColor; anchorPoint = dtt.getAnchorPosition(anchorStyle); }
vv.getRenderContext().setVertexLabelTransformer(vs_none); vv.getRenderContext().setVertexFontTransformer(vff); vv.getRenderContext().setVertexShapeTransformer(vssa); vv.getRenderContext().setVertexIncludePredicate(show_vertex);
final VertexIconShapeTransformer<String> vertexImageShapeFunction = new VertexIconShapeTransformer<String>(new EllipseVertexShapeTransformer<String>()); vv.getRenderContext().setVertexShapeTransformer(vertexImageShapeFunction); final DefaultVertexIconTransformer<String> vertexIconFunction = new DefaultVertexIconTransformer<String>();