public final class FontSets
extends java.lang.Object
FontSet,
FontPolicy,
FontPolicies| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
FontSets.DefaultFontSet |
private static class |
FontSets.LogicalFontSet
Looks up and returns the logical fonts as specified
by the Java runtime environment.
|
| Modifier and Type | Field and Description |
|---|---|
private static FontSet |
logicalFontSet |
| Modifier | Constructor and Description |
|---|---|
private |
FontSets() |
| Modifier and Type | Method and Description |
|---|---|
(package private) static javax.swing.plaf.FontUIResource |
asFontUIResource(java.awt.Font font) |
static FontSet |
createDefaultFontSet(java.awt.Font controlFont)
Creates and returns a FontSet that is based only
on the given control font.
|
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.
|
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.
|
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.
|
static FontSet |
getLogicalFontSet()
Lazily creates and returns the FontSet that returns
the logical fonts specified by the Java runtime environment.
|
private static FontSet logicalFontSet
public static FontSet createDefaultFontSet(java.awt.Font controlFont)
controlFont - the font used for all controlsjava.lang.NullPointerException - if the control font is nullpublic static FontSet createDefaultFontSet(java.awt.Font controlFont, java.awt.Font menuFont)
controlFont - the font used for all controlsmenuFont - the font used for the menu bar and menu itemsjava.lang.NullPointerException - if the control font is nullpublic static FontSet createDefaultFontSet(java.awt.Font controlFont, java.awt.Font menuFont, java.awt.Font titleFont)
controlFont - the font used for all controlsmenuFont - the font used for the menu bar and menu itemstitleFont - used for TitledBorder, titles and titled separatorsjava.lang.NullPointerException - if the control font is nullpublic 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)
null, it uses the control font as
fallback. If the small font is null it will
be derived from the control font.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 titlesjava.lang.NullPointerException - if the control font is nullpublic static FontSet getLogicalFontSet()
static javax.swing.plaf.FontUIResource asFontUIResource(java.awt.Font font)