public void renderVertexLabel(RenderContext<V,E> rc, Layout<V,E> layout, V v) { vertexLabelRenderer.labelVertex(rc, layout, v, rc.getVertexLabelTransformer().apply(v)); }
public Shape transform(final ElementName v) { final Component component = prepareRenderer(this.rc, this.rc.getVertexLabelRenderer(), this.rc.getVertexLabelTransformer() .transform(v), this.rc.getPickedVertexState().isPicked(v), v); final Dimension size = component.getPreferredSize(); final int dimx = Math.max(size.width, 70); final int dimy = 70; final Rectangle bounds = new Rectangle((-dimx / 2) - 2, ((-dimy / 2) / 2) - 2, dimx + 4, dimy / 2); final Rectangle2D frame = bounds; final float arc_size = (float) Math .min(frame.getHeight(), frame.getWidth()) / 2; theRoundRectangle.setRoundRect(frame.getX(), frame.getY(), frame.getWidth(), frame.getHeight(), arc_size, arc_size); return theRoundRectangle; }
public Shape apply(V v) { Component component = prepareRenderer(rc, rc.getVertexLabelRenderer(), rc.getVertexLabelTransformer().apply(v), rc.getPickedVertexState().isPicked(v), v); Dimension size = component.getPreferredSize(); Rectangle bounds = new Rectangle(-size.width/2 -2, -size.height/2 -2, size.width+4, size.height); return bounds; // Shape shape = shapes.get(v); // if(shape == null) { // return new Rectangle(-20,-20,40,40); // } // else return shape; }
public Shape transform(final ElementName v) { final Component component = prepareRenderer(this.rc, this.rc.getVertexLabelRenderer(), this.rc.getVertexLabelTransformer() .transform(v), this.rc.getPickedVertexState().isPicked(v), v); final Dimension size = component.getPreferredSize(); final int dimx = Math.max(size.width, 70); final int dimy = 70; final Rectangle bounds = new Rectangle((-dimx / 2) - 2, ((-dimy / 2) / 2) - 2, dimx + 4, dimy / 2); final Rectangle2D frame = bounds; final float arc_size = (float) Math .min(frame.getHeight(), frame.getWidth()) / 2; theRoundRectangle.setRoundRect(frame.getX(), frame.getY(), frame.getWidth(), frame.getHeight(), arc_size, arc_size); return theRoundRectangle; }
public Shape transform(final ElementName v) { final Component component = prepareRenderer(this.rc, this.rc.getVertexLabelRenderer(), this.rc.getVertexLabelTransformer() .transform(v), this.rc.getPickedVertexState().isPicked(v), v); final Dimension size = component.getPreferredSize(); final int dimx = Math.max(size.width, 70); final int dimy = 70; final Rectangle bounds = new Rectangle((-dimx / 2) - 2, ((-dimy / 2) / 2) - 2, dimx + 4, dimy / 2); final Rectangle2D frame = bounds; final float arc_size = (float) Math .min(frame.getHeight(), frame.getWidth()) / 2; theRoundRectangle.setRoundRect(frame.getX(), frame.getY(), frame.getWidth(), frame.getHeight(), arc_size, arc_size); return theRoundRectangle; }
/** * Returns whether or not node labels are shown. * * @return node labels shown */ public boolean isShowNodeLabels() { return viewer.getMetaGraphPanel().getVisualizationViewer().getRenderContext().getVertexLabelTransformer() instanceof ONDEXMetaConceptLabels; }
GraphElementAccessor<V,E> pickSupport = vv.getPickSupport(); if (pickSupport != null) { Function<? super V,String> vs = vv.getRenderContext().getVertexLabelTransformer(); if (vs instanceof MapSettableTransformer) { MapSettableTransformer<? super V, String> mst =
@Override public void mouseDragged(MouseEvent e) { // hide possible popups cleanPopups(); if (!dragged && onNode) { oldNodeLabels = vv.getRenderContext().getVertexLabelTransformer(); oldEdgeLabels = vv.getRenderContext().getEdgeLabelTransformer(); oldAntiAliased = vv.getRenderingHints().get(RenderingHints.KEY_ANTIALIASING).equals(RenderingHints.VALUE_ANTIALIAS_ON); vv.getRenderContext().setVertexLabelTransformer(new ConstantTransformer(null)); vv.getRenderContext().setEdgeLabelTransformer(new ConstantTransformer(null)); vv.getRenderingHints().put(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF); dragged = true; } super.mouseDragged(e); }
String text = viewer.getRenderContext().getVertexLabelTransformer() .transform(vertex); Font font = viewer.getRenderContext().getVertexFontTransformer()
vv.getRenderContext().setEdgeLabelTransformer(labeller); vv.setVertexToolTipTransformer(vv.getRenderContext().getVertexLabelTransformer());
vv2.setVertexToolTipTransformer(new ToStringLabeller()); vv2.getRenderContext().setVertexLabelTransformer(vv1.getRenderContext().getVertexLabelTransformer());
writer.setVertexFillTransformer(visviewer.getRenderContext().getVertexFillPaintTransformer()); writer.setEdgeColourTransformer(visviewer.getRenderContext().getEdgeDrawPaintTransformer()); writer.setVertexLabelTransformer(visviewer.getRenderContext().getVertexLabelTransformer()); writer.setEdgeLabelTransformer(visviewer.getRenderContext().getEdgeLabelTransformer());
emptyNodeLabelTransformer = rc.getVertexLabelTransformer(); emptyEdgeLabelTransformer = rc.getEdgeLabelTransformer(); rc.setVertexIconTransformer(new VertexIconTransformer<N>(vv.getPickedVertexState()));
emptyNodeLabelTransformer = rc.getVertexLabelTransformer(); emptyEdgeLabelTransformer = rc.getEdgeLabelTransformer(); rc.setVertexIconTransformer(new VertexIconTransformer<N>(vv.getPickedVertexState()));