Java Font Text Width getWidth(String s, Graphics g)

Here you can find the source of getWidth(String s, Graphics g)

Description

Get the length of a string in pixels for a given graphics context

License

Open Source License

Parameter

Parameter Description
s the string
g the graphics context

Return

a length in pixels

Declaration

public static int getWidth(String s, Graphics g) 

Method Source Code


//package com.java2s;
/*/*from  w  ww.j  a va  2s.  co m*/
 * CDDL HEADER START
 *
 * The contents of this file are subject to the terms of the
 * Common Development and Distribution License (the "License").
 * You may not use this file except in compliance with the License.
 *
 * See LICENSE.txt included in this distribution for the specific
 * language governing permissions and limitations under the License.
 *
 * When distributing Covered Code, include this CDDL HEADER in each
 * file and include the License file at LICENSE.txt.
 * If applicable, add the following below this CDDL HEADER, with the
 * fields enclosed by brackets "[]" replaced with your own identifying
 * information: Portions Copyright [yyyy] [name of copyright owner]
 *
 * CDDL HEADER END
 *
 * Copyright (c) 2014-2016 Ted Meyer, Nicholas DeMarinis, Matthew Heon, and Dolan Murvihill
 */

import java.awt.Graphics;

public class Main {
    /**
     * Get the length of a string in pixels for a given graphics context
     * @param s the string
     * @param g the graphics context
     * @return a length in pixels
     */
    public static int getWidth(String s, Graphics g) {
        return g.getFontMetrics().stringWidth(s);
    }
}

Related

  1. getStringWidth(String loginID, Font font)
  2. getStringWidth(String s, FontMetrics fm)
  3. getStringWidth(String str, java.awt.Font font)
  4. getTextForWidth(double bboxWth, String txt, Font font)
  5. getTextWidth(String text, Graphics g, String newLineSplit)
  6. getWidthForText(String txt, Font font)
  7. getWidthOfDots(FontMetrics fontMetrics)
  8. setFixedWidthFont(Component comp)
  9. shrinkFontForWidth(Font base, String text, int desiredWidth, Graphics getMetrics)