public final class FontPolicies extends Object
Note: The available policies work well on Windows. On other platforms the fonts specified by the runtime environment are chosen. I plan to provide more logic or options for other platforms, for example that a Linux system checks for a Tahoma or Segoe UI.
TODO: Add a check for a custom font policy set in the System properties.
TODO: Add policies that emulate different Windows setups: default XP on 96dpi with normal fonts ("XP-normal-96"), Vista on 120dpi with large fonts ("Vista-large-120"), etc.
FontPolicy, 
FontSet, 
FontSets, 
Fonts| Modifier and Type | Method and Description | 
|---|---|
| static FontPolicy | createFixedPolicy(FontSet fontSet)Returns a font policy that in turn always returns the specified FontSet. | 
| static FontPolicy | customSettingsPolicy(FontPolicy defaultPolicy)Returns a font policy that checks for a custom FontPolicy
 and a custom FontSet specified in the System settings or UIManager. | 
| static FontPolicy | getDefaultPlasticOnWindowsPolicy()Returns the default font policy for Plastic on the Windows platform. | 
| static FontPolicy | getDefaultPlasticPolicy()Returns the default Plastic FontPolicy that may vary
 with the platform and environment. | 
| static FontPolicy | getDefaultWindowsPolicy()Returns the default font policy for the Windows platform. | 
| static FontPolicy | getLogicalFontsPolicy()Returns a font policy that returns the logical fonts
 as specified by the Java runtime environment. | 
public static FontPolicy createFixedPolicy(FontSet fontSet)
fontSet - the FontSet to be return by this policypublic static FontPolicy customSettingsPolicy(FontPolicy defaultPolicy)
defaultPolicy - the policy used if there are no custom settingspublic static FontPolicy getDefaultPlasticOnWindowsPolicy()
public static FontPolicy getDefaultPlasticPolicy()
public static FontPolicy getDefaultWindowsPolicy()
The control font scales with the platform screen resolution (96dpi/101dpi/120dpi/144dpi/...) and honors the desktop font settings (normal/large/extra large).
public static FontPolicy getLogicalFontsPolicy()
Copyright © 2001-2014 JGoodies Software GmbH. All Rights Reserved.