VisualizationImageServer<V, E> vis = new VisualizationImageServer<V, E>(layout, layout.getSize()); vis.setBackground(Color.WHITE); vis.getRenderContext().setEdgeArrowPredicate(new NoArrowPredicate<V, E>()); vis.getRenderContext().setEdgeShapeTransformer(new EdgeShape.Line<V, E>()); vis.getRenderContext().setEdgeStrokeTransformer(new ConstantTransformer(new BasicStroke(linkThickness)));
new SubGraphMetaConceptColors(visviewer .getPickedVertexState())); visviewer.getRenderContext().setEdgeArrowPredicate( new ONDEXMetaRelationArrows(graph)); visviewer.getRenderContext().setEdgeStrokeTransformer(
visviewer.getRenderContext().setEdgeArrowPredicate(new ONDEXMetaRelationArrows(jung)); visviewer.getRenderContext().setEdgeStrokeTransformer(new ONDEXMetaRelationStrokes(jung));
/** * 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(); }
visviewer.getRenderContext().setEdgeArrowPredicate(edgearrows);
renderContext.setEdgeArrowPredicate(JobGraphTransformers.EDGE_ARROW_PREDICATE); renderContext.setEdgeArrowTransformer(JobGraphTransformers.EDGE_ARROW_TRANSFORMER); renderContext.setEdgeLabelTransformer(JobGraphTransformers.EDGE_LABEL_TRANSFORMER);
vv.getRenderContext().setArrowFillPaintTransformer(new ConstantTransformer(Color.lightGray)); vv.getRenderContext().setArrowDrawPaintTransformer(new ConstantTransformer(Color.darkGray)); vv.getRenderContext().setEdgeArrowPredicate(e_arrow); vv.setEdgeToolTipTransformer(new EdgeTransformer.ToolTips());
vv.getRenderContext().setEdgeIncludePredicate(show_edge); vv.getRenderContext().setEdgeShapeTransformer(EdgeShape.line(graph)); vv.getRenderContext().setEdgeArrowPredicate(show_arrow);
vv.getRenderContext().setEdgeArrowPredicate(context -> callback.getVisualizationState().isVisibleInCanvas(context.element) && context.element.getHasArrow()); vv.getRenderContext().setEdgeArrowStrokeTransformer(i -> i.getStroke()); vv.getRenderContext().setEdgeArrowTransformer(new ConstantTransformer(ArrowFactory.getNotchedArrow(7, 10, 5)));