Package com.jgoodies.looks
Class FontSets
java.lang.Object
com.jgoodies.looks.FontSets
Provides predefined FontSet implementations.
- Since:
- 2.0
- Version:
- $Revision: 1.16 $
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class
private static final class
Looks up and returns the logical fonts as specified by the Java runtime environment. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static FontUIResource
asFontUIResource
(Font font) static FontSet
createDefaultFontSet
(Font controlFont) Creates and returns a FontSet that is based only on the given control font.static FontSet
createDefaultFontSet
(Font controlFont, Font menuFont) Creates and returns a FontSet that is based on the given control font and menu font.static FontSet
createDefaultFontSet
(Font controlFont, Font menuFont, Font titleFont) Creates and returns a FontSet that is based on the given control font and menu font.static FontSet
createDefaultFontSet
(Font controlFont, Font menuFont, Font titleFont, Font messageFont, Font smallFont, Font windowTitleFont) Creates and returns a FontSet for the given fonts.static FontSet
Lazily creates and returns the FontSet that returns the logical fonts specified by the Java runtime environment.
-
Field Details
-
logicalFontSet
-
-
Constructor Details
-
FontSets
private FontSets()
-
-
Method Details
-
createDefaultFontSet
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:
NullPointerException
- if the control font isnull
-
createDefaultFontSet
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:
NullPointerException
- if the control font isnull
-
createDefaultFontSet
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:
NullPointerException
- if the control font isnull
-
createDefaultFontSet
public static FontSet createDefaultFontSet(Font controlFont, Font menuFont, Font titleFont, Font messageFont, Font smallFont, 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 isnull
it 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:
NullPointerException
- if the control font isnull
-
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
-
asFontUIResource
-