/** * Constructor. Creates a new DefaultRendererFactory with the specified * default item renderer. An EdgeRenderer instance will be used for the * default edge renderer. * @param itemRenderer the default item renderer. This is the default for * rendering all items except EdgeItem instances. * @see EdgeRenderer */ public DefaultRendererFactory(Renderer itemRenderer) { this(itemRenderer, new EdgeRenderer()); }
public static EdgeRenderer edgeRenderer() { EdgeRenderer edgeRenderer = new CustomEdgeRenderer(EDGE_TYPE_LINE); edgeRenderer.setDefaultLineWidth(VisualizationParameters.EDGE_THICKNESS); edgeRenderer.setArrowHeadSize(10, 15); return edgeRenderer; } }
case Constants.ORIENT_LEFT_RIGHT: m_nodeRenderer.setHorizontalAlignment(Constants.LEFT); m_edgeRenderer.setHorizontalAlignment1(Constants.RIGHT); m_edgeRenderer.setHorizontalAlignment2(Constants.LEFT); m_edgeRenderer.setVerticalAlignment1(Constants.CENTER); m_edgeRenderer.setVerticalAlignment2(Constants.CENTER); break; case Constants.ORIENT_RIGHT_LEFT: m_nodeRenderer.setHorizontalAlignment(Constants.RIGHT); m_edgeRenderer.setHorizontalAlignment1(Constants.LEFT); m_edgeRenderer.setHorizontalAlignment2(Constants.RIGHT); m_edgeRenderer.setVerticalAlignment1(Constants.CENTER); m_edgeRenderer.setVerticalAlignment2(Constants.CENTER); break; case Constants.ORIENT_TOP_BOTTOM: m_nodeRenderer.setHorizontalAlignment(Constants.CENTER); m_edgeRenderer.setHorizontalAlignment1(Constants.CENTER); m_edgeRenderer.setHorizontalAlignment2(Constants.CENTER); m_edgeRenderer.setVerticalAlignment1(Constants.BOTTOM); m_edgeRenderer.setVerticalAlignment2(Constants.TOP); break; case Constants.ORIENT_BOTTOM_TOP: m_nodeRenderer.setHorizontalAlignment(Constants.CENTER); m_edgeRenderer.setHorizontalAlignment1(Constants.CENTER); m_edgeRenderer.setHorizontalAlignment2(Constants.CENTER); m_edgeRenderer.setVerticalAlignment1(Constants.TOP); m_edgeRenderer.setVerticalAlignment2(Constants.BOTTOM); break; default:
EdgeRenderer edgeR = new EdgeRenderer(Constants.EDGE_TYPE_LINE, Constants.EDGE_ARROW_FORWARD); edgeR.setArrowHeadSize(6,6);
getAlignedPoint(m_tmpPoints[0], item1.getBounds(), m_xAlign1, m_yAlign1); getAlignedPoint(m_tmpPoints[1], item2.getBounds(), m_xAlign2, m_yAlign2); m_curWidth = (float)(m_width * getLineWidth(item)); AffineTransform at = getArrowTrans(start, end, m_curWidth); m_curArrow = at.createTransformedShape(m_arrowHead); break; case Constants.EDGE_TYPE_CURVE: getCurveControlPoints(edge, m_ctrlPoints,n1x,n1y,n2x,n2y); m_cubic.setCurve(n1x, n1y, m_ctrlPoints[0].getX(), m_ctrlPoints[0].getY(),
labelRenderer.setHorizontalAlignment( Constants.LEFT ); EdgeRenderer usesRenderer = new EdgeRenderer( Constants.EDGE_TYPE_CURVE, Constants.EDGE_ARROW_FORWARD ); usesRenderer.setHorizontalAlignment1( Constants.CENTER ); usesRenderer.setHorizontalAlignment2( Constants.CENTER ); usesRenderer.setVerticalAlignment1( Constants.BOTTOM ); usesRenderer.setVerticalAlignment2( Constants.TOP );
m_nodeRenderer.setHorizontalAlignment(Constants.LEFT); m_nodeRenderer.setRoundedCorner(8,8); m_edgeRenderer = new EdgeRenderer(Constants.EDGE_TYPE_CURVE);
nodeRenderer.setHorizontalAlignment( Constants.LEFT ); nodeRenderer.setRoundedCorner( 8, 8 ); edgeRenderer = new EdgeRenderer( Constants.EDGE_TYPE_CURVE ); usesRenderer = new EdgeRenderer( Constants.EDGE_TYPE_CURVE, Constants.EDGE_ARROW_FORWARD ); edgeRenderer.setHorizontalAlignment1( Constants.RIGHT ); edgeRenderer.setHorizontalAlignment2( Constants.LEFT ); edgeRenderer.setVerticalAlignment1( Constants.CENTER ); edgeRenderer.setVerticalAlignment2( Constants.CENTER ); usesRenderer.setHorizontalAlignment1( Constants.CENTER ); usesRenderer.setHorizontalAlignment2( Constants.CENTER ); usesRenderer.setVerticalAlignment1( Constants.BOTTOM ); usesRenderer.setVerticalAlignment2( Constants.CENTER ); NodeLinkTreeLayout rtl = (NodeLinkTreeLayout) m_vis.getAction( LAYOUT_ACTION ); CollapsedSubtreeLayout stl = (CollapsedSubtreeLayout) m_vis.getAction( SUB_LAYOUT_ACTION );