/** * Gets the vertex at a particular point, or null if it does not exist. * * @param point2D * @return */ public Object getVertex(final Point2D point2D) { final GraphElementAccessor<?, ?> pickSupport = _visualizationViewer.getPickSupport(); @SuppressWarnings("rawtypes") final Layout graphLayout = _visualizationViewer.getModel().getGraphLayout(); @SuppressWarnings("unchecked") final Object vertex = pickSupport.getVertex(graphLayout, point2D.getX(), point2D.getY()); return vertex; }
/** * Method to override current status when using LoadAppearance. * * @param show * labels shown */ @Override public void setShowEdgeLabels(boolean show) { isShowEdgeLabels = show; edgelabels.fillMask(show); visviewer.getModel().fireStateChanged(); }
/** * Method to override current status when using LoadAppearance. * * @param show * labels shown */ @Override public void setShowNodeLabels(boolean show) { isShowNodeLabels = show; nodelabels.fillMask(show); visviewer.getModel().fireStateChanged(); }
@Override public void run() { viewer.getVisualizationViewer().getModel().fireStateChanged(); // viewer.validate(); } });
public GradientEdgePaintFunction(Color c1, Color c2, VisualizationViewer<N, E> vv) { this.c1 = c1; this.c2 = c2; this.graph = vv.getModel().getNetwork(); this.layoutModel = vv.getModel().getLayoutModel(); this.transformer = vv.getRenderContext().getMultiLayerTransformer().getTransformer(Layer.LAYOUT); }
public void actionPerformed(ActionEvent e) { JComboBox<?> cb = (JComboBox<?>) e.getSource(); graph_index = cb.getSelectedIndex(); vv.getNodeSpatial().clear(); vv.getEdgeSpatial().clear(); vv.getModel().setNetwork(g_array[graph_index]); } }
@Override public void dispose() { super.dispose(); // stop layouter Relaxer relaxer = visviewer.getModel().getRelaxer(); if (relaxer != null) { relaxer.stop(); } }
public void actionPerformed(ActionEvent e) { N newNode = nodeFactory.get(); graph.addNode(newNode); Point2D p2d = vv.getRenderContext().getMultiLayerTransformer().inverseTransform(p); vv.getModel().getLayoutModel().set(newNode, p2d.getX(), p2d.getY()); vv.repaint(); } });
public void selectNeighboursOfSelection() { PickedState<ONDEXConcept> ps = visviewer.getPickedVertexState(); Set<ONDEXConcept> selected = ps.getPicked(); if (selected.size() == 1) { ONDEXConcept node = selected.iterator().next(); ps.clear(); for (ONDEXConcept neighbour : graph.getNeighbors(node)) { ps.pick(neighbour, true); } getVisualizationViewer().getModel().fireStateChanged(); } }
private void setLtoR(VisualizationViewer<String, Integer> vv) { Dimension d = vv.getModel().getLayoutSize(); Point2D center = new Point2D.Double(d.width / 2, d.height / 2); vv.getRenderContext() .getMultiLayerTransformer() .getTransformer(Layer.LAYOUT) .rotate(-Math.PI / 2, center); }
public void run() { ONDEXJUNGGraph graph = viewer.getONDEXJUNGGraph(); graph.setVisibility(r, visible); viewer.getVisualizationViewer().getModel().fireStateChanged(); } });
public void run() { ONDEXJUNGGraph graph = viewer.getONDEXJUNGGraph(); graph.setVisibility(es, visible); viewer.getVisualizationViewer().getModel().fireStateChanged(); } });
public void run() { ONDEXJUNGGraph graph = viewer.getONDEXJUNGGraph(); for (ONDEXConcept c : cs) { graph.setVisibility(c, visible); } viewer.getVisualizationViewer().getModel().fireStateChanged(); } });
public void run() { ONDEXJUNGGraph graph = viewer.getONDEXJUNGGraph(); for (ONDEXRelation r : rs) { graph.setVisibility(r, visible); } viewer.getVisualizationViewer().getModel().fireStateChanged(); } });
private void setLtoR(VisualizationViewer<String,Integer> vv) { Layout<String,Integer> layout = vv.getModel().getGraphLayout(); Dimension d = layout.getSize(); Point2D center = new Point2D.Double(d.width/2, d.height/2); vv.getRenderContext().getMultiLayerTransformer().getTransformer(Layer.LAYOUT).rotate(-Math.PI/2, center); }
public void actionPerformed(ActionEvent e) { Layout<Integer,Number> layout = vv.getGraphLayout(); layout.initialize(); Relaxer relaxer = vv.getModel().getRelaxer(); if(relaxer != null) { // if(layout instanceof IterativeContext) { relaxer.stop(); relaxer.prerelax(); relaxer.relax(); } }});
public void actionPerformed(ActionEvent arg0) { Layout<Number, Number> layout = vv.getGraphLayout(); layout.initialize(); Relaxer relaxer = vv.getModel().getRelaxer(); if(relaxer != null) { relaxer.stop(); relaxer.prerelax(); relaxer.relax(); } }
/** * Performs a re-layout of the meta graph. */ public void relayout() { layout.setSize(visviewer.getSize()); while (!layout.done()) { layout.step(); } visviewer.getModel().fireStateChanged(); this.scaleToFit(); }
public void run() { ONDEXJUNGGraph graph = viewer.getONDEXJUNGGraph(); graph.setVisibility(c, visible); viewer.getVisualizationViewer().getModel().fireStateChanged(); viewer.getVisualizationViewer().repaint(); } });
public LayoutLensSupport(VisualizationViewer<N, E> vv) { this( vv, new HyperbolicTransformer( new Lens(vv.getModel().getLayoutSize()), vv.getRenderContext().getMultiLayerTransformer().getTransformer(Layer.LAYOUT)), new ModalLensGraphMouse()); }