com.jaxfront.core.ui
Class FontParams

java.lang.Object
  extended by com.jaxfront.core.ui.FontParams

public class FontParams
extends java.lang.Object

Author:
SRZXUZ TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates

Field Summary
static java.lang.String BUTTON_FONT_PROPERTY
           
static java.lang.String CHECKBOX_FONT_PROPERTY
           
static java.lang.String CHECKBOXMENUITEM_ACCEL_FONT_PROPERTY
           
static java.lang.String CHECKBOXMENUITEM_FONT_PROPERTY
           
static java.lang.String COLORCHOOSER_FONT_PROPERTY
           
static java.lang.String COMBOBOX_FONT_PROPERTY
           
static java.lang.String EDITORPANE_FONT_PROPERTY
           
static java.lang.String FORMATTTEDTEXTFIELD_FONT_PROPERTY
           
static java.lang.String INTERNALFRAME_FONT_PROPERTY
           
static java.lang.String LABEL_FONT_PROPERTY
           
static java.lang.String LIST_FONT_PROPERTY
           
static java.lang.String MENU_ACCEL_FONT_PROPERTY
           
static java.lang.String MENU_FONT_PROPERTY
           
static java.lang.String MENUBAR_FONT_PROPERTY
           
static java.lang.String MENUITEM_ACCEL_FONT_PROPERTY
           
static java.lang.String MENUITEM_FONT_PROPERTY
           
static java.lang.String OPTIONPANE_FONT_PROPERTY
           
static java.lang.String OPTIONPANE_MESSAGE_FONT_PROPERTY
           
static java.lang.String PANEL_FONT_PROPERTY
           
static java.lang.String PASSWORDFIELD_FONT_PROPERTY
           
static java.lang.String POPUPMENU_FONT_PROPERTY
           
static java.lang.String PROGRESSBAR_FONT_PROPERTY
           
static java.lang.String RADIOBUTTON_FONT_PROPERTY
           
static java.lang.String RADIOBUTTONMENUITEM_FONT_PROPERTY
           
static java.lang.String SCROLLPANE_FONT_PROPERTY
           
static java.lang.String SPINNER_FONT_PROPERTY
           
static java.lang.String TABBEDPANE_FONT_PROPERTY
           
static java.lang.String TABLE_FONT_PROPERTY
           
static java.lang.String TABLEHEADER_FONT_PROPERTY
           
static java.lang.String TEXTAREA_FONT_PROPERTY
           
static java.lang.String TEXTFIELD_FONT_PROPERTY
           
static java.lang.String TEXTPANE_FONT_PROPERTY
           
static java.lang.String TITLEBORDER_FONT_PROPERTY
           
static java.lang.String TOGGLEBUTTON_FONT_PROPERTY
           
static java.lang.String TOOLBAR_FONT_PROPERTY
           
static java.lang.String TOOLTIP_FONT_PROPERTY
           
static java.lang.String TREE_FONT_PROPERTY
           
static java.lang.String VIEWPORT_FONT_PROPERTY
           
 
Constructor Summary
FontParams(java.lang.String fontDefinition)
           
FontParams(java.lang.String fontName, int fontStyle, int fontSize)
           
FontParams(java.lang.String fontName, int fontStyle, int fontSize, java.awt.Color color)
           
 
Method Summary
 FontParams copy()
           
 java.awt.Font createFont()
           
 java.awt.Font createFont(java.lang.String componentType)
           
static FontParams getDefaultParams(java.lang.String uiProperty)
           
 java.awt.Color getFontColor()
           
 java.lang.String getFontName()
           
 int getFontSize()
           
static int getFontSizeAsInt(java.lang.Integer labelFontSize)
          Returns the size of the font for the label of the current cell.
static int getFontSizeAsInt(java.lang.String labelFontSize)
          Returns the size of the font for the label of the current cell.
 int getFontStyle()
           
static int getFontStyleAsInt(java.lang.String labelFontStyle)
          Returns the style (bold, italic, etc.) for the label of the current cell.
static java.lang.String getFontStyleAsString(int labelFontStyle)
          Returns the style (bold, italic, etc.) for the label of the current cell.
static java.lang.String getUIManagerFontName(java.lang.String uiProperty)
           
static int getUIManagerFontSize(java.lang.String uiProperty)
           
static int getUIManagerFontStyle(java.lang.String uiProperty)
           
 void initFromDefiniton(java.lang.String fontDefinition)
           
static void printUIDefaults()
           
 void setFontColor(java.awt.Color color)
           
 void setFontColor(java.lang.String color)
           
 void setFontName(java.lang.String fontName)
           
 void setFontSize(int fontSize)
           
 void setFontStyle(int fontStyle)
           
 java.lang.String toString()
           
 FontParams updateFont(TableCell tableCell)
           
 FontParams updateFontDefinition(java.lang.String family, int style, int size)
           
 FontParams updateFontDefinition(java.lang.String family, int style, int size, java.awt.Color color)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TEXTFIELD_FONT_PROPERTY

public static final java.lang.String TEXTFIELD_FONT_PROPERTY
See Also:
Constant Field Values

LABEL_FONT_PROPERTY

public static final java.lang.String LABEL_FONT_PROPERTY
See Also:
Constant Field Values

TREE_FONT_PROPERTY

public static final java.lang.String TREE_FONT_PROPERTY
See Also:
Constant Field Values

CHECKBOX_FONT_PROPERTY

public static final java.lang.String CHECKBOX_FONT_PROPERTY
See Also:
Constant Field Values

VIEWPORT_FONT_PROPERTY

public static final java.lang.String VIEWPORT_FONT_PROPERTY
See Also:
Constant Field Values

PROGRESSBAR_FONT_PROPERTY

public static final java.lang.String PROGRESSBAR_FONT_PROPERTY
See Also:
Constant Field Values

RADIOBUTTONMENUITEM_FONT_PROPERTY

public static final java.lang.String RADIOBUTTONMENUITEM_FONT_PROPERTY
See Also:
Constant Field Values

FORMATTTEDTEXTFIELD_FONT_PROPERTY

public static final java.lang.String FORMATTTEDTEXTFIELD_FONT_PROPERTY
See Also:
Constant Field Values

TOOLBAR_FONT_PROPERTY

public static final java.lang.String TOOLBAR_FONT_PROPERTY
See Also:
Constant Field Values

COLORCHOOSER_FONT_PROPERTY

public static final java.lang.String COLORCHOOSER_FONT_PROPERTY
See Also:
Constant Field Values

TOGGLEBUTTON_FONT_PROPERTY

public static final java.lang.String TOGGLEBUTTON_FONT_PROPERTY
See Also:
Constant Field Values

MENUITEM_ACCEL_FONT_PROPERTY

public static final java.lang.String MENUITEM_ACCEL_FONT_PROPERTY
See Also:
Constant Field Values

PANEL_FONT_PROPERTY

public static final java.lang.String PANEL_FONT_PROPERTY
See Also:
Constant Field Values

TEXTAREA_FONT_PROPERTY

public static final java.lang.String TEXTAREA_FONT_PROPERTY
See Also:
Constant Field Values

MENU_FONT_PROPERTY

public static final java.lang.String MENU_FONT_PROPERTY
See Also:
Constant Field Values

SPINNER_FONT_PROPERTY

public static final java.lang.String SPINNER_FONT_PROPERTY
See Also:
Constant Field Values

MENU_ACCEL_FONT_PROPERTY

public static final java.lang.String MENU_ACCEL_FONT_PROPERTY
See Also:
Constant Field Values

CHECKBOXMENUITEM_ACCEL_FONT_PROPERTY

public static final java.lang.String CHECKBOXMENUITEM_ACCEL_FONT_PROPERTY
See Also:
Constant Field Values

TABLEHEADER_FONT_PROPERTY

public static final java.lang.String TABLEHEADER_FONT_PROPERTY
See Also:
Constant Field Values

OPTIONPANE_FONT_PROPERTY

public static final java.lang.String OPTIONPANE_FONT_PROPERTY
See Also:
Constant Field Values

MENUBAR_FONT_PROPERTY

public static final java.lang.String MENUBAR_FONT_PROPERTY
See Also:
Constant Field Values

BUTTON_FONT_PROPERTY

public static final java.lang.String BUTTON_FONT_PROPERTY
See Also:
Constant Field Values

PASSWORDFIELD_FONT_PROPERTY

public static final java.lang.String PASSWORDFIELD_FONT_PROPERTY
See Also:
Constant Field Values

INTERNALFRAME_FONT_PROPERTY

public static final java.lang.String INTERNALFRAME_FONT_PROPERTY
See Also:
Constant Field Values

SCROLLPANE_FONT_PROPERTY

public static final java.lang.String SCROLLPANE_FONT_PROPERTY
See Also:
Constant Field Values

MENUITEM_FONT_PROPERTY

public static final java.lang.String MENUITEM_FONT_PROPERTY
See Also:
Constant Field Values

TOOLTIP_FONT_PROPERTY

public static final java.lang.String TOOLTIP_FONT_PROPERTY
See Also:
Constant Field Values

LIST_FONT_PROPERTY

public static final java.lang.String LIST_FONT_PROPERTY
See Also:
Constant Field Values

OPTIONPANE_MESSAGE_FONT_PROPERTY

public static final java.lang.String OPTIONPANE_MESSAGE_FONT_PROPERTY
See Also:
Constant Field Values

EDITORPANE_FONT_PROPERTY

public static final java.lang.String EDITORPANE_FONT_PROPERTY
See Also:
Constant Field Values

TABLE_FONT_PROPERTY

public static final java.lang.String TABLE_FONT_PROPERTY
See Also:
Constant Field Values

TABBEDPANE_FONT_PROPERTY

public static final java.lang.String TABBEDPANE_FONT_PROPERTY
See Also:
Constant Field Values

RADIOBUTTON_FONT_PROPERTY

public static final java.lang.String RADIOBUTTON_FONT_PROPERTY
See Also:
Constant Field Values

CHECKBOXMENUITEM_FONT_PROPERTY

public static final java.lang.String CHECKBOXMENUITEM_FONT_PROPERTY
See Also:
Constant Field Values

TEXTPANE_FONT_PROPERTY

public static final java.lang.String TEXTPANE_FONT_PROPERTY
See Also:
Constant Field Values

POPUPMENU_FONT_PROPERTY

public static final java.lang.String POPUPMENU_FONT_PROPERTY
See Also:
Constant Field Values

TITLEBORDER_FONT_PROPERTY

public static final java.lang.String TITLEBORDER_FONT_PROPERTY
See Also:
Constant Field Values

COMBOBOX_FONT_PROPERTY

public static final java.lang.String COMBOBOX_FONT_PROPERTY
See Also:
Constant Field Values
Constructor Detail

FontParams

public FontParams(java.lang.String fontName,
                  int fontStyle,
                  int fontSize)

FontParams

public FontParams(java.lang.String fontName,
                  int fontStyle,
                  int fontSize,
                  java.awt.Color color)

FontParams

public FontParams(java.lang.String fontDefinition)
Method Detail

copy

public FontParams copy()

initFromDefiniton

public void initFromDefiniton(java.lang.String fontDefinition)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

createFont

public java.awt.Font createFont()

getDefaultParams

public static FontParams getDefaultParams(java.lang.String uiProperty)

getUIManagerFontStyle

public static int getUIManagerFontStyle(java.lang.String uiProperty)

getUIManagerFontSize

public static int getUIManagerFontSize(java.lang.String uiProperty)

getUIManagerFontName

public static java.lang.String getUIManagerFontName(java.lang.String uiProperty)

createFont

public java.awt.Font createFont(java.lang.String componentType)

getFontStyleAsInt

public static int getFontStyleAsInt(java.lang.String labelFontStyle)
Returns the style (bold, italic, etc.) for the label of the current cell.

Returns:
the style of the font

getFontStyleAsString

public static java.lang.String getFontStyleAsString(int labelFontStyle)
Returns the style (bold, italic, etc.) for the label of the current cell.

Returns:
the style of the font

getFontSizeAsInt

public static int getFontSizeAsInt(java.lang.String labelFontSize)
Returns the size of the font for the label of the current cell.

Returns:
the size of the font

getFontSizeAsInt

public static int getFontSizeAsInt(java.lang.Integer labelFontSize)
Returns the size of the font for the label of the current cell.

Returns:
the size of the font

setFontName

public void setFontName(java.lang.String fontName)
Parameters:
_fontName - The _fontName to set.

setFontColor

public void setFontColor(java.lang.String color)
Parameters:
_fontName - The _fontName to set.

setFontColor

public void setFontColor(java.awt.Color color)

getFontColor

public java.awt.Color getFontColor()

getFontName

public java.lang.String getFontName()
Returns:
Returns the _fontName.

setFontSize

public void setFontSize(int fontSize)
Parameters:
_fontSize - The _fontSize to set.

getFontSize

public int getFontSize()
Returns:
Returns the _fontSize.

setFontStyle

public void setFontStyle(int fontStyle)
Parameters:
_fontStyle - The _fontStyle to set.

getFontStyle

public int getFontStyle()
Returns:
Returns the _fontStyle.

updateFontDefinition

public FontParams updateFontDefinition(java.lang.String family,
                                       int style,
                                       int size)

updateFontDefinition

public FontParams updateFontDefinition(java.lang.String family,
                                       int style,
                                       int size,
                                       java.awt.Color color)

updateFont

public FontParams updateFont(TableCell tableCell)

printUIDefaults

public static void printUIDefaults()