public void createFrame(){ final VisualizationViewer<Vertex, Edge> vv= v.getVisualisationViewer(); vv.getRenderContext().setVertexIconTransformer(new Transformer<Vertex,Icon>() { public Icon transform(final Vertex v) { return new Icon() {
public void writeServerJPEGImage(File file) { VisualizationImageServer<Vertex, Edge> vis = new VisualizationImageServer<Vertex, Edge>(vv.getGraphLayout(), vv.getGraphLayout().getSize()); vis.setBackground(Color.WHITE); vis.getRenderContext().setEdgeDrawPaintTransformer(edgeColor); vis.getRenderContext().setVertexIconTransformer(vertexColor); BufferedImage image = (BufferedImage) vis.getImage( new Point2D.Double(vis.getWidth(), vis.getHeight()), new Dimension(vv.getGraphLayout().getSize())); try { ImageIO.write(image, "jpeg", file); } catch (Exception e) { e.printStackTrace(); } }
vv.getRenderContext().setEdgeLabelRenderer(new DefaultEdgeLabelRenderer(Color.cyan)); vv.getRenderContext().setVertexIconTransformer(new Transformer<Vertex,Icon>() { public Icon transform(final Vertex v) { return new Icon() {
.setVertexIconTransformer(null); .setVertexIconTransformer(vertexIconTransformer); viewer.getVisualizationViewer().getRenderContext() .setVertexShapeTransformer(vertexShapeTransformer);
vv.getRenderContext().setVertexIconTransformer(vertexIconTransformer);
viewer.getVisualizationViewer().getRenderContext().setVertexIconTransformer(null); viewer.getVisualizationViewer().getRenderContext().setVertexIconTransformer(vertexIconTransformer); viewer.getVisualizationViewer().getModel().fireStateChanged(); viewer.getVisualizationViewer().repaint();
viewer.getVisualizationViewer().getRenderContext().setVertexIconTransformer(null);
vv.getRenderContext().setVertexIconTransformer(vertexIconFunction);
vv.getRenderContext().setVertexIconTransformer(vertexIconFunction);
Function<Integer, Icon> vertexIconFunction = Functions.forMap(iconMap); vv.getRenderContext().setVertexShapeTransformer(vertexIconShapeFunction); vv.getRenderContext().setVertexIconTransformer(vertexIconFunction); loadImages(v, iconMap); vertexIconShapeFunction.setIconMap(iconMap);
vv.getRenderContext().setEdgeLabelRenderer(new DefaultEdgeLabelRenderer(Color.cyan)); vv.getRenderContext().setVertexIconTransformer(new Function<Integer,Icon>() {
graphViewer.setGraphMouse(graphMouse); graphViewer.getRenderContext().setVertexIconTransformer(new Function<FileVertex, Icon>() { @Override public Icon apply(@Nonnull final FileVertex f) {
public DrawnIconVertexDemo(final Deployment dm) { this.dmodel = dm; // create a simple graph for the demo graph = new DirectedSparseGraph<Vertex, Edge>(); vv = new VisualizationViewer<Vertex, Edge>(new SpringLayout2<Vertex, Edge>(graph)); vv.getRenderContext().setVertexLabelRenderer(new DefaultVertexLabelRenderer(Color.cyan)); vv.getRenderContext().setEdgeLabelRenderer(new DefaultEdgeLabelRenderer(Color.cyan)); vv.getRenderContext().setVertexIconTransformer(vertexColor); vv.getRenderContext().setVertexFillPaintTransformer(new PickableVertexPaintTransformer<Vertex>(vv.getPickedVertexState(), Color.white, Color.yellow)); vv.getRenderContext().setEdgeDrawPaintTransformer(edgeColor); vv.setBackground(Color.white); // add my listener for ToolTips vv.setVertexToolTipTransformer(new ToStringLabeller<Vertex>()); }
renderContext.setEdgeLabelClosenessTransformer(JobGraphTransformers.EDGE_LABEL_CLOSENESS_TRANSFORMER); renderContext.setEdgeLabelRenderer(transformers.getEdgeLabelRenderer()); renderContext.setVertexIconTransformer(JobGraphTransformers.VERTEX_ICON_TRANSFORMER); renderContext.setVertexShapeTransformer(JobGraphTransformers.VERTEX_SHAPE_TRANSFORMER);
vv.getRenderer().getVertexLabelRenderer().setPosition(Renderer.VertexLabel.Position.AUTO); vv.getRenderContext().setVertexFontTransformer(v_font); vv.getRenderContext().setVertexIconTransformer(v_icon); vv.getRenderContext().setVertexShapeTransformer(v_shape); vv.setVertexToolTipTransformer(new VertexTransformer.ToolTips());
emptyNodeLabelTransformer = rc.getVertexLabelTransformer(); emptyEdgeLabelTransformer = rc.getEdgeLabelTransformer(); rc.setVertexIconTransformer(new VertexIconTransformer<N>(vv.getPickedVertexState())); rc.setVertexFillPaintTransformer(new ColorTransformer<N>(vv.getPickedVertexState())); rc.setVertexLabelRenderer(new DefaultVertexLabelRenderer(UIDefaults.SELECTEDCOLOR));
final DefaultVertexIconTransformer<String> vertexIconFunction = new DefaultVertexIconTransformer<String>(); vv.getRenderContext().setVertexIconTransformer(vertexIconFunction); vertexImageShapeFunction.setIconMap(iconMap); vertexIconFunction.setIconMap(iconMap);
emptyNodeLabelTransformer = rc.getVertexLabelTransformer(); emptyEdgeLabelTransformer = rc.getEdgeLabelTransformer(); rc.setVertexIconTransformer(new VertexIconTransformer<N>(vv.getPickedVertexState())); rc.setVertexFillPaintTransformer(new ColorTransformer<N>(vv.getPickedVertexState())); rc.setVertexLabelRenderer(new DefaultVertexLabelRenderer(UIDefaults.SELECTEDCOLOR));
vv.getRenderContext().setVertexFontTransformer(n -> n.getFont()); vv.getRenderContext().setVertexIconTransformer(gn -> gn.getIcon());