Package com.jgoodies.looks
Class FontSets.DefaultFontSet
- java.lang.Object
-
- com.jgoodies.looks.FontSets.DefaultFontSet
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.plaf.FontUIResource
controlFont
private javax.swing.plaf.FontUIResource
menuFont
private javax.swing.plaf.FontUIResource
messageFont
private javax.swing.plaf.FontUIResource
smallFont
private javax.swing.plaf.FontUIResource
titleFont
private javax.swing.plaf.FontUIResource
windowTitleFont
-
Constructor Summary
Constructors Constructor Description DefaultFontSet(java.awt.Font controlFont, java.awt.Font menuFont, java.awt.Font titleFont, java.awt.Font messageFont, java.awt.Font smallFont, java.awt.Font windowTitleFont)
Constructs a DefaultFontSet for the given fonts.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.swing.plaf.FontUIResource
getControlFont()
Returns the font used for all dialog components.javax.swing.plaf.FontUIResource
getMenuFont()
Returns the font used for the menu.javax.swing.plaf.FontUIResource
getMessageFont()
Returns the font used for message dialogs.javax.swing.plaf.FontUIResource
getSmallFont()
Returns the font used for tool tips.javax.swing.plaf.FontUIResource
getTitleFont()
Returns the font used for the title label in TitledBorders.javax.swing.plaf.FontUIResource
getWindowTitleFont()
Returns the font used for internal frame titles.
-
-
-
Field Detail
-
controlFont
private final javax.swing.plaf.FontUIResource controlFont
-
menuFont
private final javax.swing.plaf.FontUIResource menuFont
-
titleFont
private final javax.swing.plaf.FontUIResource titleFont
-
messageFont
private final javax.swing.plaf.FontUIResource messageFont
-
smallFont
private final javax.swing.plaf.FontUIResource smallFont
-
windowTitleFont
private final javax.swing.plaf.FontUIResource windowTitleFont
-
-
Constructor Detail
-
DefaultFontSet
public DefaultFontSet(java.awt.Font controlFont, java.awt.Font menuFont, java.awt.Font titleFont, java.awt.Font messageFont, java.awt.Font smallFont, java.awt.Font windowTitleFont)
Constructs a DefaultFontSet 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- Throws:
java.lang.NullPointerException
- if the control font isnull
-
-
Method Detail
-
getControlFont
public javax.swing.plaf.FontUIResource getControlFont()
Description copied from interface:FontSet
Returns the font used for all dialog components.- Specified by:
getControlFont
in interfaceFontSet
- Returns:
- the font used for all dialog components.
-
getMenuFont
public javax.swing.plaf.FontUIResource getMenuFont()
Description copied from interface:FontSet
Returns the font used for the menu.- Specified by:
getMenuFont
in interfaceFontSet
- Returns:
- the font used for the menu.
-
getTitleFont
public javax.swing.plaf.FontUIResource getTitleFont()
Description copied from interface:FontSet
Returns the font used for the title label in TitledBorders. This font is also used by JGoodies Forms titles, and titled separators.- Specified by:
getTitleFont
in interfaceFontSet
- Returns:
- the font used for TitledBorder titles.
-
getWindowTitleFont
public javax.swing.plaf.FontUIResource getWindowTitleFont()
Description copied from interface:FontSet
Returns the font used for internal frame titles.- Specified by:
getWindowTitleFont
in interfaceFontSet
- Returns:
- the font used for internal frame titles.
-
getSmallFont
public javax.swing.plaf.FontUIResource getSmallFont()
Description copied from interface:FontSet
Returns the font used for tool tips.- Specified by:
getSmallFont
in interfaceFontSet
- Returns:
- the tool tip font.
-
getMessageFont
public javax.swing.plaf.FontUIResource getMessageFont()
Description copied from interface:FontSet
Returns the font used for message dialogs.- Specified by:
getMessageFont
in interfaceFontSet
- Returns:
- the font used for message dialogs.
-
-