public final class Fonts
extends java.lang.Object
TODO: Consider changing the visibility of the package private methods to public. As an alternative we may provide a FontPolicy that can emulate the font choice on Windows XP/2000 and Windows Vista for different software resolutions (96dpi/120dpi) and desktop font size settings (Normal/Large/Extra Large).
FontSet,
FontSets,
FontPolicy,
FontPolicies| Modifier and Type | Field and Description |
|---|---|
static java.awt.Font |
SEGOE_UI_12PT
This is Segoe UI 9pt, the default font on western Vista with 96dpi.
|
static java.awt.Font |
SEGOE_UI_13PT
Ascent=14, descent=4, height=18, dbuX=8, dbuY=14, 13dluY=22.75px.
|
static java.awt.Font |
SEGOE_UI_15PT
Ascent=16, descent=5, height=21, dbuX=9, dbuY=16, 13dluY=26px.
|
static java.lang.String |
SEGOE_UI_NAME
The name of the default dialog font on western Windows Vista.
|
static java.awt.Font |
TAHOMA_11PT
This is the default font on western XP with 96dpi and normal fonts.
|
static java.awt.Font |
TAHOMA_13PT
Ascent=13, descent=3, height=16, dbuX=8, dbuY=13, 14dluY=22.75px.
|
static java.awt.Font |
TAHOMA_14PT
Ascent=14, descent=3, height=17, dbuX=8, dbuY=14, 14dluY=24.5px.
|
static java.lang.String |
TAHOMA_NAME
The name of the default dialog font on western Windows XP.
|
(package private) static java.lang.String |
WINDOWS_DEFAULT_GUI_FONT_KEY
The desktop property key used to lookup the DEFAULTGUI font.
|
(package private) static java.lang.String |
WINDOWS_ICON_FONT_KEY
The desktop property key used to lookup Windows' icon font.
|
static java.awt.Font |
WINDOWS_VISTA_120DPI_NORMAL
The default icon font on western Windows Vista with 120dpi
and the dialog font desktop setting "Normal".
|
static java.awt.Font |
WINDOWS_VISTA_96DPI_LARGE
The default icon font on western Windows Vista with 96dpi
and the dialog font desktop setting "Large".
|
static java.awt.Font |
WINDOWS_VISTA_96DPI_NORMAL
The default icon font on western Windows Vista with 96dpi
and the dialog font desktop setting "Normal".
|
static java.awt.Font |
WINDOWS_XP_120DPI_DEFAULT_GUI
The default GUI font on western Windows XP with 120dpi
and the dialog font desktop setting "Normal".
|
static java.awt.Font |
WINDOWS_XP_120DPI_NORMAL
The default icon font on western Windows XP with 120dpi
and the dialog font desktop setting "Normal".
|
static java.awt.Font |
WINDOWS_XP_96DPI_DEFAULT_GUI
The default GUI font on western Windows XP with 96dpi
and the dialog font desktop setting "Normal".
|
static java.awt.Font |
WINDOWS_XP_96DPI_LARGE
The default icon font on western Windows XP with 96dpi
and the dialog font desktop setting "Large".
|
static java.awt.Font |
WINDOWS_XP_96DPI_NORMAL
The default icon font on western Windows XP with 96dpi
and the dialog font desktop setting "Normal".
|
| Modifier | Constructor and Description |
|---|---|
private |
Fonts() |
| Modifier and Type | Method and Description |
|---|---|
private static java.awt.Font |
getDefaultGUIFont()
Looks up and returns the Windows defaultGUI font.
|
(package private) static java.awt.Font |
getDefaultGUIFontWesternModernWindowsNormal() |
(package private) static java.awt.Font |
getDefaultIconFontWesternModernWindowsNormal() |
(package private) static java.awt.Font |
getDefaultIconFontWesternWindowsVistaNormal() |
private static java.awt.Font |
getDesktopFont(java.lang.String fontName)
Looks up and returns a font using the default toolkit's
desktop properties.
|
private static java.awt.Font |
getFallbackFont() |
private static java.awt.Font |
getIconFont() |
(package private) static java.awt.Font |
getLooks1xWindowsControlFont()
Returns the Windows control font used by the JGoodies Looks version 1.x.
|
static java.awt.Font |
getWindowsControlFont()
Looks up and returns the Windows control font.
|
public static final java.lang.String TAHOMA_NAME
public static final java.lang.String SEGOE_UI_NAME
public static final java.awt.Font TAHOMA_11PT
public static final java.awt.Font TAHOMA_13PT
public static final java.awt.Font TAHOMA_14PT
public static final java.awt.Font SEGOE_UI_12PT
public static final java.awt.Font SEGOE_UI_13PT
public static final java.awt.Font SEGOE_UI_15PT
public static final java.awt.Font WINDOWS_XP_96DPI_NORMAL
public static final java.awt.Font WINDOWS_XP_96DPI_DEFAULT_GUI
public static final java.awt.Font WINDOWS_XP_96DPI_LARGE
public static final java.awt.Font WINDOWS_XP_120DPI_NORMAL
public static final java.awt.Font WINDOWS_XP_120DPI_DEFAULT_GUI
public static final java.awt.Font WINDOWS_VISTA_96DPI_NORMAL
public static final java.awt.Font WINDOWS_VISTA_96DPI_LARGE
public static final java.awt.Font WINDOWS_VISTA_120DPI_NORMAL
static final java.lang.String WINDOWS_DEFAULT_GUI_FONT_KEY
getWindowsControlFont(),
Constant Field Valuesstatic final java.lang.String WINDOWS_ICON_FONT_KEY
getWindowsControlFont(),
Constant Field Valuesstatic java.awt.Font getDefaultGUIFontWesternModernWindowsNormal()
static java.awt.Font getDefaultIconFontWesternModernWindowsNormal()
static java.awt.Font getDefaultIconFontWesternWindowsVistaNormal()
static java.awt.Font getLooks1xWindowsControlFont()
On Windows Vista, the font may be completely wrong.
java.lang.UnsupportedOperationException - on non-Windows platformspublic static java.awt.Font getWindowsControlFont()
The icon title font scales with the resolution (96dpi, 101dpi, 120dpi, etc) and the desktop font size settings (normal, large, extra large). Older versions may return a poor font.
java.lang.UnsupportedOperationException - on non-Windows platformsprivate static java.awt.Font getDefaultGUIFont()
null. In this case a logical "Dialog" font
is used as fallback.private static java.awt.Font getIconFont()
private static java.awt.Font getFallbackFont()
private static java.awt.Font getDesktopFont(java.lang.String fontName)
fontName - the name of the font to return