Java Swing Font Metrics getWidthOfText(FontMetrics fontMetrics, String text)

Here you can find the source of getWidthOfText(FontMetrics fontMetrics, String text)

Description

get Width Of Text

License

Open Source License

Parameter

Parameter Description
fontMetrics a parameter
text a parameter

Declaration

public static int getWidthOfText(FontMetrics fontMetrics, String text) 

Method Source Code

//package com.java2s;
/**//ww  w  . jav a2  s  .c o m
 * Squidy Interaction Library is free software: you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public License as
 * published by the Free Software Foundation, either version 3 of the License,
 * or (at your option) any later version.
 * 
 * Squidy Interaction 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 Lesser General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General Public License
 * along with Squidy Interaction Library. If not, see
 * <http://www.gnu.org/licenses/>.
 * 
 * 2009 Human-Computer Interaction Group, University of Konstanz.
 * <http://hci.uni-konstanz.de>
 * 
 * Please contact info@squidy-lib.de or visit our website
 * <http://www.squidy-lib.de> for further information.
 */

import java.awt.FontMetrics;

import javax.swing.SwingUtilities;

public class Main {
    /**
     * @param fontMetrics
     * @param text
     * @return
     */
    public static int getWidthOfText(FontMetrics fontMetrics, String text) {
        return SwingUtilities.computeStringWidth(fontMetrics, text);
        //      return fontMetrics.stringWidth(text);
    }
}

Related

  1. getImage(String text, boolean clockwise, Font font, FontMetrics fm, Color bg, Color fontColor)
  2. getMethodGetFontMetrics()
  3. getTabbedTextOffset(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset)
  4. getTabbedTextWidth(Segment s, FontMetrics metrics, int x, TabExpander e, int startOffset)
  5. getTextBounds(FontMetrics fm, String s)
  6. layoutMultilineCompoundLabel(JComponent c, FontMetrics fm, String text, Icon icon, int verticalAlignment, int horizontalAlignment, int verticalTextPosition, int horizontalTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int textIconGap, int minLines, int maxLines)
  7. stringWidth(JComponent c, FontMetrics fm, String string)
  8. wrapString(String s, FontMetrics fm, int width)
  9. wrapText(String text, FontMetrics metrics, int maxWidth)