Example usage for com.google.gwt.canvas.dom.client TextMetrics getWidth

List of usage examples for com.google.gwt.canvas.dom.client TextMetrics getWidth

Introduction

In this page you can find the example usage for com.google.gwt.canvas.dom.client TextMetrics getWidth.

Prototype

public final native double getWidth() ;

Source Link

Document

Return the width of the rendered text.

Usage

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);
}