List of usage examples for com.google.gwt.canvas.dom.client TextMetrics getWidth
public final native double getWidth() ;
From source file:com.sencha.gxt.chart.client.draw.engine.Canvas2d.java
License:sencha.com license
@Override protected PreciseRectangle getBBoxText(TextSprite sprite) { Context2d ctx = getContext(); ctx.setFont(sprite.getFontSize() + "px " + sprite.getFont()); TextMetrics text = ctx.measureText(sprite.getText()); //TODO real height return new PreciseRectangle(sprite.getX(), sprite.getY(), text.getWidth(), sprite.getFontSize() * 4 / 3); }
From source file:org.oscim.gdx.client.GwtGdxGraphics.java
License:Open Source License
public static synchronized float getTextWidth(String text, String font) { ctx.setFont(font);/*from w w w . jav a 2 s . c o m*/ TextMetrics tm = ctx.measureText(text); return (float) tm.getWidth(); }
From source file:stroom.pipeline.structure.client.view.PipelineElementRenderer.java
License:Apache License
@Override public Dimension getExtents(final PipelineElement element) { double width = 0; // Get image. final Image image = PipelineImageUtil.getImage(element.getElementType()); if (image != null) { width += image.getWidth() + IMAGE_MARGIN; }// www .ja va 2s . c o m textContext.setFont(font); final TextMetrics textMetrics = textContext.measureText(element.getId()); width += textMetrics.getWidth(); width += (textPadding * 2); final double height = textSize + (textPadding * 2); return new Dimension(width, height); }
From source file:stroom.widget.htree.client.TextCellRenderer.java
License:Apache License
@Override public Dimension getExtents(final T treeNode) { textContext.setFont(font);//from www .jav a 2 s. c o m final TextMetrics textMetrics = textContext.measureText(treeNode.getText()); final double width = textMetrics.getWidth() + (textPadding * 2); final double height = textSize + (textPadding * 2); return new Dimension(width, height); }