Java Font Text Width stringWidth(final FontMetrics fm, final String string)

Here you can find the source of stringWidth(final FontMetrics fm, final String string)

Description

Returns the width of the passed in String.

License

Open Source License

Parameter

Parameter Description
fm FontMetrics used to measure the String width
string String to get the width of

Declaration

public static int stringWidth(final FontMetrics fm, final String string) 

Method Source Code

//package com.java2s;
/*//from w w  w  .  ja  v a  2s . co m
 * This file is part of WebLookAndFeel library.
 *
 * WebLookAndFeel library is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * WebLookAndFeel library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with WebLookAndFeel library.  If not, see <http://www.gnu.org/licenses/>.
 */

import java.awt.*;

public class Main {
    /**
     * Returns the width of the passed in String.
     * If the passed String is null, returns zero.
     *
     * @param fm     FontMetrics used to measure the String width
     * @param string String to get the width of
     */
    public static int stringWidth(final FontMetrics fm, final String string) {
        if (string == null || string.equals("")) {
            return 0;
        }
        return fm.stringWidth(string);
    }
}

Related

  1. getWidthForText(String txt, Font font)
  2. getWidthOfDots(FontMetrics fontMetrics)
  3. setFixedWidthFont(Component comp)
  4. shrinkFontForWidth(Font base, String text, int desiredWidth, Graphics getMetrics)
  5. stringPixelWidth(String text, FontMetrics fm)
  6. stringWidth(Graphics g, String s)
  7. stringWidth(Graphics2D g, String s)
  8. stringWidth(java.awt.Font font, String string)
  9. stringWidth(String text, Font font)