Java JLabel Create createJLabel(final String text, final Font font, final Color color)

Here you can find the source of createJLabel(final String text, final Font font, final Color color)

Description

Creates a label with a specific font and color.

License

Open Source License

Parameter

Parameter Description
text the text for the label.
font the font.
color the color.

Return

the label.

Declaration

public static JLabel createJLabel(final String text, final Font font,
        final Color color) 

Method Source Code

//package com.java2s;
/*/*from   ww w.  java2 s.co m*/
 * ========================================================================
 * JCommon : a free general purpose class library for the Java(tm) platform
 * ========================================================================
 * (C) Copyright 2000-2004, by Object Refinery Limited and Contributors.
 * Project Info: http://www.jfree.org/jcommon/index.html
 * This 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 2.1 of the License, or (at your option) any later version.
 * This 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 this
 * library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
 * Boston, MA 02111-1307, USA.
 * [Java is a trademark or registered trademark of Sun Microsystems, Inc.
 * in the United States and other countries.]
 * ----------------------
 * RefineryUtilities.java
 * ----------------------
 * (C) Copyright 2000-2004, by Object Refinery Limited.
 * Original Author: David Gilbert (for Object Refinery Limited);
 * Contributor(s): Jon Iles;
 * $Id: RefineryUtilities.java,v 1.1 2011-01-31 09:02:22 klukas Exp $
 * Changes (from 26-Oct-2001)
 * --------------------------
 * 26-Oct-2001 : Changed package to com.jrefinery.ui.*;
 * 26-Nov-2001 : Changed name to SwingRefinery.java to make it obvious that this is not part of
 * the Java APIs (DG);
 * 10-Dec-2001 : Changed name (again) to JRefineryUtilities.java (DG);
 * 28-Feb-2002 : Moved system properties classes into com.jrefinery.ui.about (DG);
 * 19-Apr-2002 : Renamed JRefineryUtilities-->RefineryUtilities. Added drawRotatedString(...)
 * method (DG);
 * 21-May-2002 : Changed frame positioning methods to accept Window parameters, as suggested by
 * Laurence Vanhelsuwe (DG);
 * 27-May-2002 : Added getPointInRectangle method (DG);
 * 26-Jun-2002 : Removed unnecessary imports (DG);
 * 12-Jul-2002 : Added workaround for rotated text (JI);
 * 14-Oct-2002 : Fixed errors reported by Checkstyle (DG);
 * 08-May-2003 : Added a new drawRotatedString() method (DG);
 * 09-May-2003 : Added a drawRotatedShape() method (DG);
 * 10-Jun-2003 : Updated aligned and rotated string methods (DG);
 * 29-Oct-2003 : Added workaround for font alignment in PDF output (DG);
 * 07-Nov-2003 : Added rotateShape() method (DG);
 * 16-Mar-2004 : Moved rotateShape() method to ShapeUtils.java (DG);
 * 07-Apr-2004 : Modified text bounds calculation with TextUtilities.getTextBounds() (DG);
 * 21-May-2004 : Fixed bug 951870 - precision in drawAlignedString() method (DG);
 */

import java.awt.Color;

import java.awt.Font;

import javax.swing.JLabel;

public class Main {
    /**
     * Creates a label with a specific font.
     * 
     * @param text
     *           the text for the label.
     * @param font
     *           the font.
     * @return the label.
     */
    public static JLabel createJLabel(final String text, final Font font) {

        final JLabel result = new JLabel(text);
        result.setFont(font);
        return result;

    }

    /**
     * Creates a label with a specific font and color.
     * 
     * @param text
     *           the text for the label.
     * @param font
     *           the font.
     * @param color
     *           the color.
     * @return the label.
     */
    public static JLabel createJLabel(final String text, final Font font,
            final Color color) {

        final JLabel result = new JLabel(text);
        result.setFont(font);
        result.setForeground(color);
        return result;

    }
}

Related

  1. createCenteredLabel(JLabel label)
  2. createFormPanel(JLabel label, JComponent component)
  3. createJLabel(Container c, String caption, int x, int y)
  4. createJLabel(String mlabel)
  5. createJLabel(String text, Font font)
  6. createJLabel(String text, Font font)
  7. createLabel(String name, int x, int y, int width, int height, Font font)