Java FontMetrics getLongestStringWidth(FontMetrics fm, String[] theStrings)

Here you can find the source of getLongestStringWidth(FontMetrics fm, String[] theStrings)

Description

Method getLongestStringWidth.

License

Open Source License

Parameter

Parameter Description
fm FontMetrics
theStrings String[]

Return

int

Declaration

public static int getLongestStringWidth(FontMetrics fm, String[] theStrings) 

Method Source Code

//package com.java2s;
/*/*from  w  w  w  . j a v a  2 s.  c  om*/
 * iDART: The Intelligent Dispensing of Antiretroviral Treatment
 * Copyright (C) 2006 Cell-Life
 * 
 * This program is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License version 2 as published by
 * the Free Software Foundation.
 * 
 * This program 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 version
 * 2 for more details.
 * 
 * You should have received a copy of the GNU General Public License version 2
 * along with this program; if not, write to the Free Software Foundation,
 * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 * 
 */

import java.awt.FontMetrics;

public class Main {
    /**
     * Method getLongestStringWidth.
     * 
     * @param fm
     *            FontMetrics
     * @param theStrings
     *            String[]
     * @return int
     */
    public static int getLongestStringWidth(FontMetrics fm, String[] theStrings) {
        int longestWidth = 0;
        for (int i = 0; i < theStrings.length; i++) {
            if (theStrings[i] != null && !theStrings[i].equalsIgnoreCase("")) {
                if (fm.stringWidth(theStrings[i]) > longestWidth) {
                    longestWidth = fm.stringWidth(theStrings[i]);
                }
            }
        }
        return longestWidth;
    }
}

Related

  1. getLineBreakIndex(Graphics g, String text, int index, double maxWidth)
  2. getLineHeight(Component c, int defaultHeight)
  3. getLineHeight(Component c, int defaultHeight)
  4. getLineHeight(Component component, int count)
  5. getLineHeight(FontMetrics fm)
  6. getMaxFittingFontSize(Graphics g, Font font, String string, Dimension size)
  7. getMaxFontHeight(final java.awt.Font font)
  8. getMonospacedFontNames()
  9. getMonospacedFontsFamillyName()