public void drawU( UGraphic ug, double xTheoricalPosition, double yTheoricalPosition, double marginWidth, double marginHeight) { ug = ug.apply(new UTranslate(xTheoricalPosition, yTheoricalPosition)); comp.drawU(ug, new Area(getDimension(ug.getStringBounder())), new SimpleContext2D(false)); }
public void drawU(UGraphic ug) { final StringBounder stringBounder = ug.getStringBounder(); final Component comp = getComponent(stringBounder); final Dimension2D dim = comp.getPreferredDimension(stringBounder); final Area area = new Area(dim.getWidth(), dim.getHeight()); tile.drawU(ug); final Real p = getNotePosition(stringBounder); comp.drawU(ug.apply(new UTranslate(p.getCurrentValue(), 0)), area, (Context2D) ug); }
@Override protected void drawInternalU(UGraphic ug, double maxX, Context2D context) { final StringBounder stringBounder = ug.getStringBounder(); final double xStart = getStartingX(stringBounder); ug = ug.apply(new UTranslate(xStart, getStartingY())); final Dimension2D dimensionToUse = new Dimension2DDouble( getPreferredWidth(stringBounder), comp.getPreferredHeight(stringBounder)); if (url != null) { ug.startUrl(url); } comp.drawU(ug, new Area(dimensionToUse), context); if (url != null) { ug.closeAction(); } }
public void drawU(UGraphic ug) { comp.drawU(ug, new Area(calculateDimension(ug.getStringBounder())), new SimpleContext2D(false)); }