VisualizationViewer vv = new VisualizationViewer(model, viewPreferredSize); vv.getRenderContext().setNodeLabelFunction(Object::toString); vv.getRenderer().getNodeLabelRenderer().setPosition(Renderer.NodeLabel.Position.CNTR);
VisualizationViewer vv = new VisualizationViewer(model, viewPreferredSize); vv.getRenderContext().setNodeLabelFunction(Object::toString); vv.getRenderer().getNodeLabelRenderer().setPosition(Renderer.NodeLabel.Position.CNTR);
VisualizationViewer vv = new VisualizationViewer(model, viewPreferredSize); vv.getRenderContext().setNodeLabelFunction(Object::toString); vv.getRenderer().getNodeLabelRenderer().setPosition(Renderer.NodeLabel.Position.CNTR);
.setNodeFillPaintFunction( new PickableNodePaintFunction<>(vv.getPickedNodeState(), Color.red, Color.yellow)); vv.getRenderContext().setNodeLabelFunction(Object::toString); vv.getRenderer().getNodeLabelRenderer().setPosition(Renderer.NodeLabel.Position.CNTR);
/** */ public VisualizationImageServerDemo() { // create a simple graph for the demo graph = createGraph(); vv = new VisualizationImageServer<>(graph, new KKLayoutAlgorithm<>(), new Dimension(600, 600)); vv.getRenderer() .setNodeRenderer( new GradientNodeRenderer<>(vv, Color.white, Color.red, Color.white, Color.blue, false)); vv.getRenderContext().setEdgeDrawPaintFunction(e -> Color.lightGray); vv.getRenderContext().setArrowFillPaintFunction(e -> Color.lightGray); vv.getRenderContext().setArrowDrawPaintFunction(e -> Color.lightGray); vv.getRenderContext().setNodeLabelFunction(Object::toString); vv.getRenderer() .getNodeLabelRenderer() .setPositioner(new BasicNodeLabelRenderer.InsidePositioner()); vv.getRenderer().getNodeLabelRenderer().setPosition(Renderer.NodeLabel.Position.AUTO); // create a frome to hold the graph final JFrame frame = new JFrame(); Container content = frame.getContentPane(); frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); Image im = vv.getImage(new Point2D.Double(300, 300), new Dimension(600, 600)); Icon icon = new ImageIcon(im); JLabel label = new JLabel(icon); content.add(label); frame.pack(); frame.setVisible(true); }
vv.getRenderer().getNodeLabelRenderer().setPosition(Renderer.NodeLabel.Position.W); vv.getRenderContext().setNodeLabelFunction(n -> n);
vv.getRenderContext().setNodeLabelFunction(Object::toString); vv.setForeground(Color.white);
vv1.getRenderer() .setNodeRenderer(new GradientNodeRenderer<>(vv1, Color.red, Color.white, true)); vv1.getRenderContext().setNodeLabelFunction(Object::toString); vv1.getRenderer().getNodeLabelRenderer().setPosition(Renderer.NodeLabel.Position.CNTR); vv2.setNodeToolTipFunction(Object::toString); vv2.getRenderContext().setNodeLabelFunction(vv1.getRenderContext().getNodeLabelFunction());
vv.getRenderContext().setNodeLabelFunction(new UnicodeNodeStringer()); vv.getRenderContext().setNodeLabelRenderer(new DefaultNodeLabelRenderer(Color.cyan)); vv.getRenderContext().setEdgeLabelRenderer(new DefaultEdgeLabelRenderer(Color.cyan));
vv.setEdgeToolTipFunction(edge -> "E" + graph.incidentNodes(edge).toString()); vv.getRenderContext().setNodeLabelFunction(Object::toString); vv.getRenderer() .getNodeLabelRenderer()
.setNodeLabelFunction( ((Function<String, String>) Object::toString) .andThen(input -> "<html><center>Node<p>" + input));
vv.setBackground(Color.white); vv.getRenderContext().setEdgeShapeFunction(EdgeShape.line()); vv.getRenderContext().setNodeLabelFunction(Object::toString);
vv.getRenderContext().setNodeLabelFunction(labeller); vv.getRenderContext().setEdgeLabelFunction(labeller); vv.getRenderContext().setParallelEdgeIndexFunction(new ParallelEdgeIndexFunction<>());
vv.getRenderContext().setNodeLabelFunction(v -> "Node " + v);
vv.setBackground(Color.white); vv.getRenderContext().setEdgeShapeFunction(EdgeShape.line()); vv.getRenderContext().setNodeLabelFunction(Object::toString);
public SimpleGraphSpatialTest() { setLayout(new BorderLayout()); Network g = TestGraphs.getOneComponentGraph(); Dimension viewPreferredSize = new Dimension(600, 600); Dimension layoutPreferredSize = new Dimension(600, 600); LayoutAlgorithm layoutAlgorithm = new FRLayoutAlgorithm(); ScalingControl scaler = new CrossoverScalingControl(); VisualizationModel model = new BaseVisualizationModel( g, layoutAlgorithm, new RandomLocationTransformer(600, 600, System.currentTimeMillis()), layoutPreferredSize); VisualizationViewer vv = new VisualizationViewer(model, viewPreferredSize); final DefaultModalGraphMouse graphMouse = new DefaultModalGraphMouse(); vv.setGraphMouse(graphMouse); vv.getRenderContext().setNodeLabelFunction(Object::toString); vv.getRenderer().getNodeLabelRenderer().setPosition(Renderer.NodeLabel.Position.CNTR); vv.addKeyListener(graphMouse.getModeKeyListener()); vv.setToolTipText("<html><center>Type 'p' for Pick mode<p>Type 't' for Transform mode"); vv.setForeground(Color.white); vv.scaleToLayout(scaler); this.add(vv); }
vv.setBackground(Color.white); vv.getRenderContext().setEdgeShapeFunction(EdgeShape.line()); vv.getRenderContext().setNodeLabelFunction(Object::toString); vv.getRenderContext().setNodeShapeFunction(new ClusterNodeShapeFunction<>());
vv.getRenderContext().setEdgeDrawPaintFunction(new MyEdgePaintFunction()); vv.getRenderContext().setEdgeStrokeFunction(new MyEdgeStrokeFunction()); vv.getRenderContext().setNodeLabelFunction(Object::toString); vv.setGraphMouse(new DefaultModalGraphMouse<String, Number>()); LayoutModel<String> layoutModel = vv.getModel().getLayoutModel();
vv.getRenderContext().setNodeDrawPaintFunction(seedDrawColor); vv.getRenderContext().setNodeStrokeFunction(vsh); vv.getRenderContext().setNodeLabelFunction(vs_none); vv.getRenderContext().setNodeFontFunction(vff); vv.getRenderContext().setNodeShapeFunction(vssa);
} else if (source == v_labels) { if (source.isSelected()) { vv.getRenderContext().setNodeLabelFunction(vs); } else { vv.getRenderContext().setNodeLabelFunction(vs_none);