Class FontSets
- java.lang.Object
-
- org.pushingpixels.radiance.common.internal.font.FontSets
-
public final class FontSets extends java.lang.ObjectProvides predefined FontSet implementations.- Since:
- 2.0
- See Also:
FontSet,FontPolicy,FontPolicies
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classFontSets.DefaultFontSetstatic classFontSets.DefaultUIResourceFontprivate static classFontSets.LogicalFontSetLooks up and returns the logical fonts as specified by the Java runtime environment.
-
Field Summary
Fields Modifier and Type Field Description private static FontSetlogicalFontSet
-
Constructor Summary
Constructors Modifier Constructor Description privateFontSets()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FontSetcreateDefaultFontSet(java.awt.Font controlFont)Creates and returns a FontSet that is based only on the given control font.static FontSetcreateDefaultFontSet(java.awt.Font controlFont, java.awt.Font menuFont)Creates and returns a FontSet that is based on the given control font and menu font.static FontSetcreateDefaultFontSet(java.awt.Font controlFont, java.awt.Font menuFont, java.awt.Font titleFont)Creates and returns a FontSet that is based on the given control font and menu font.static FontSetcreateDefaultFontSet(java.awt.Font controlFont, java.awt.Font menuFont, java.awt.Font titleFont, java.awt.Font messageFont, java.awt.Font smallFont, java.awt.Font windowTitleFont)Creates and returns a FontSet for the given fonts.static FontSetgetLogicalFontSet()Lazily creates and returns the FontSet that returns the logical fonts specified by the Java runtime environment.
-
-
-
Field Detail
-
logicalFontSet
private static FontSet logicalFontSet
-
-
Method Detail
-
createDefaultFontSet
public static FontSet createDefaultFontSet(java.awt.Font controlFont)
Creates and returns a FontSet that is based only on the given control font. The small font will be derived from the control font; all other fonts returned are the control font.- Parameters:
controlFont- the font used for all controls- Returns:
- a FontSet based on the given fonts
- Throws:
java.lang.NullPointerException- if the control font isnull
-
createDefaultFontSet
public static FontSet createDefaultFontSet(java.awt.Font controlFont, java.awt.Font menuFont)
Creates and returns a FontSet that is based on the given control font and menu font. The small font will be derived from the control font; all other fonts return, except the menu font, are the control font.- Parameters:
controlFont- the font used for all controlsmenuFont- the font used for the menu bar and menu items- Returns:
- a FontSet based on the given fonts
- Throws:
java.lang.NullPointerException- if the control font isnull
-
createDefaultFontSet
public static FontSet createDefaultFontSet(java.awt.Font controlFont, java.awt.Font menuFont, java.awt.Font titleFont)
Creates and returns a FontSet that is based on the given control font and menu font. The small font will be derived from the control font; all other fonts return, except the menu font, are the control font.- Parameters:
controlFont- the font used for all controlsmenuFont- the font used for the menu bar and menu itemstitleFont- used for TitledBorder, titles and titled separators- Returns:
- a FontSet based on the given fonts
- Throws:
java.lang.NullPointerException- if the control font isnull
-
createDefaultFontSet
public static FontSet createDefaultFontSet(java.awt.Font controlFont, java.awt.Font menuFont, java.awt.Font titleFont, java.awt.Font messageFont, java.awt.Font smallFont, java.awt.Font windowTitleFont)
Creates and returns a FontSet for the given fonts. If a font isnull, it uses the control font as fallback. If the small font isnullit will be derived from the control font.- Parameters:
controlFont- used for all controlsmenuFont- used for the menu bar and menu itemstitleFont- used for TitledBorder, titles and titled separatorsmessageFont- used for OptionPanessmallFont- used for tool tips and similar componentswindowTitleFont- used for internal frame window titles- Returns:
- a FontSet based on the given fonts
- Throws:
java.lang.NullPointerException- if the control font isnull
-
getLogicalFontSet
public static FontSet getLogicalFontSet()
Lazily creates and returns the FontSet that returns the logical fonts specified by the Java runtime environment.- Returns:
- a FontSets that uses the logical fonts specified by the Java environment
-
-