vv.getRenderContext().setVertexLabelTransformer(new ToStringLabeller());
@Override public String apply(Object v) { if(v instanceof Graph) { return ((Graph)v).getVertices().toString(); } return super.apply(v); }});
private JButton hideEdgeLabels() { JButton hideEdgeLabels = new JButton("Hide Edge Labels"); hideEdgeLabels.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (isEdgeLabel()) { vv.getRenderContext().setEdgeLabelTransformer(new ConstantTransformer(null)); vv.repaint(); setEdgeLabel(false); } else { vv.getRenderContext().setEdgeLabelTransformer(new ToStringLabeller<String>()); vv.repaint(); setEdgeLabel(true); } } }); return hideEdgeLabels; }
@Override public String apply(Object v) { if(v instanceof Graph) { return ((Graph)v).getVertices().toString(); } return super.apply(v); }});
public class MyVisualizationViewer extends VisualizationViewer<GraphElements.MyVertex, GraphElements.MyEdge> { public MyVisualizationViewer() { super(new StaticLayout(new SparseMultigraph<GraphElements.MyVertex, GraphElements.MyEdge>())); this.getRenderContext().setVertexLabelTransformer(new ToStringLabeller()); this.getRenderContext().setEdgeLabelTransformer(new ToStringLabeller()); // Create a graph mouse and add it to the visualization viewer EditingModalGraphMouse gm = new EditingModalGraphMouse(this.getRenderContext(), GraphElements.MyVertexFactory.getInstance(), GraphElements.MyEdgeFactory.getInstance()); // Set some defaults for the Edges... GraphElements.MyEdgeFactory.setDefaultCapacity(10.0); GraphElements.MyEdgeFactory.setDefaultWeight(10.0); // // Trying out our new popup menu mouse plugin... PopupVertexEdgeMenuMousePlugin myPlugin = new PopupVertexEdgeMenuMousePlugin(); // // Add some popup menus for the edges and vertices to our mouse plugin. JPopupMenu edgeMenu = new MyMouseMenus.EdgeMenu(frame); JPopupMenu vertexMenu = new MyMouseMenus.VertexMenu(); myPlugin.setEdgePopup(edgeMenu); myPlugin.setVertexPopup(vertexMenu); gm.remove(gm.getPopupEditingPlugin()); // Removes the existing popup editing plugin gm.add(myPlugin); // Add our new plugin to the mouse this.setGraphMouse(gm); } }
layout.setSize(new Dimension(500, 500)); // sets the initial size of the space VisualizationViewer server = new VisualizationViewer(layout); server.getRenderContext().setVertexLabelTransformer(new ToStringLabeller());
vv.setVertexToolTipTransformer(new ToStringLabeller()); DefaultModalGraphMouse<String,Number> gm = new DefaultModalGraphMouse<String,Number>(); vv.setGraphMouse(gm);
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 setShowNodeLabels(boolean showNodeLabels) { this.showNodeLabels = showNodeLabels; if (showNodeLabels) { vv.getRenderContext().setVertexLabelTransformer(new ToStringLabeller<N>()); } else { vv.getRenderContext().setVertexLabelTransformer(emptyNodeLabelTransformer); } repaint(500); }
public void setShowNodeLabels(boolean showNodeLabels) { this.showNodeLabels = showNodeLabels; if (showNodeLabels) { vv.getRenderContext().setVertexLabelTransformer(new ToStringLabeller<N>()); } else { vv.getRenderContext().setVertexLabelTransformer(emptyNodeLabelTransformer); } repaint(500); }
public void setShowEdgeLabels(boolean showEdgeLabels) { this.showEdgeLabels = showEdgeLabels; if (showEdgeLabels) { vv.getRenderContext().setEdgeLabelTransformer(new ToStringLabeller<EdgeWrapper<E>>()); } else { vv.getRenderContext().setEdgeLabelTransformer(emptyEdgeLabelTransformer); } repaint(500); }
public GraphDemo() { super(new BorderLayout()); final VisualizationViewer<String,Number> vv = new VisualizationViewer<String,Number>(); Graph<String,Number> graph = //TestGraphs.getOneComponentGraph(); TestGraphs.getDemoGraph(); vv.getRenderContext().setVertexStringer(new ToStringLabeller<String>()); Layout<String,Number> layout = new SpringLayout<String,Number>(graph); vv.setGraphLayout(layout); add(vv); }
VisualizationViewer<String, String> tempViewer = new VisualizationViewer<>(layout); tempViewer.setPreferredSize(new Dimension(700,700)); tempViewer.getRenderContext().setVertexLabelTransformer(new ToStringLabeller()); tempViewer.setVertexToolTipTransformer(new ToStringLabeller()); tempViewer.getRenderContext().setArrowFillPaintTransformer(new ConstantTransformer(Color.lightGray)); DefaultModalGraphMouse graphMouse = new DefaultModalGraphMouse();
vv.getRenderContext().setVertexFillPaintTransformer(new PickableVertexPaintTransformer<Integer>(vv.getPickedVertexState(), Color.red, Color.yellow)); vv.setVertexToolTipTransformer(new ToStringLabeller());
public void setShowEdgeLabels(boolean showEdgeLabels) { this.showEdgeLabels = showEdgeLabels; if (showEdgeLabels) { vv.getRenderContext().setEdgeLabelTransformer(new ToStringLabeller<EdgeWrapper<E>>()); } else { vv.getRenderContext().setEdgeLabelTransformer(emptyEdgeLabelTransformer); } repaint(500); }
vv.getRenderer().getVertexLabelRenderer().setPosition(Renderer.VertexLabel.Position.W); vv.getRenderContext().setVertexLabelTransformer(new ToStringLabeller()); vv.setVertexToolTipTransformer(new ToStringLabeller());
vv.setVertexToolTipTransformer(new ToStringLabeller()); vv.setEdgeToolTipTransformer(new ToStringLabeller()); Container content = getContentPane(); final GraphZoomScrollPane panel = new GraphZoomScrollPane(vv);
vv.setVertexToolTipTransformer(new ToStringLabeller());
vv.setVertexToolTipTransformer(new ToStringLabeller<Vertex>());
vv.getRenderContext().setEdgeDrawPaintTransformer(new PickableEdgePaintTransformer<Number>(vv.getPickedEdgeState(), Color.black, Color.cyan)); vv.getRenderContext().setVertexFillPaintTransformer(new PickableVertexPaintTransformer<String>(vv.getPickedVertexState(), Color.red, Color.yellow)); vv.getRenderContext().setVertexLabelTransformer(new ToStringLabeller()); vv.getRenderer().getVertexLabelRenderer().setPosition(Renderer.VertexLabel.Position.CNTR); vv.setVertexToolTipTransformer(new ToStringLabeller());