new VertexIconShapeTransformer<Number>(new EllipseVertexShapeTransformer<Number>()); vertexImageShapeFunction.setIconMap(iconMap);
vv.getRenderContext().setEdgeLabelRenderer(new DefaultEdgeLabelRenderer(Color.cyan)); VertexIconShapeTransformer<Integer> vertexIconShapeFunction = new VertexIconShapeTransformer<Integer>(new EllipseVertexShapeTransformer<Integer>()); Function<Integer, Icon> vertexIconFunction = Functions.forMap(iconMap); vv.getRenderContext().setVertexShapeTransformer(vertexIconShapeFunction); vv.getRenderContext().setVertexIconTransformer(vertexIconFunction); loadImages(v, iconMap); vertexIconShapeFunction.setIconMap(iconMap); vv.getRenderContext().setVertexFillPaintTransformer(new PickableVertexPaintTransformer<Integer>(vv.getPickedVertexState(), Color.white, Color.yellow)); vv.getRenderContext().setEdgeDrawPaintTransformer(new PickableEdgePaintTransformer<Number>(vv.getPickedEdgeState(), Color.black, Color.lightGray));
new VertexIconShapeTransformer<Number>(new EllipseVertexShapeTransformer<Number>()); vertexImageShapeFunction.setIconMap(iconMap);
new VertexIconShapeTransformer<String>(new EllipseVertexShapeTransformer<String>()); vv.getRenderContext().setVertexShapeTransformer(vertexImageShapeFunction); final DefaultVertexIconTransformer<String> vertexIconFunction = new DefaultVertexIconTransformer<String>(); vv.getRenderContext().setVertexIconTransformer(vertexIconFunction); vertexImageShapeFunction.setIconMap(iconMap); vertexIconFunction.setIconMap(iconMap);