Class FlatLookAndFeelManager
-
Field Summary
Fields inherited from class generic.theme.laf.LookAndFeelManager
normalizedIdToLafIdMap, themeManager
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected UiDefaultsMapper
createUiDefaultsMapper
(UIDefaults defaults) protected void
Subclass may override this method to do specific LookAndFeel fixes.Methods inherited from class generic.theme.laf.LookAndFeelManager
colorsChanged, doInstallLookAndFeel, findLookAndFeelClassName, fontsChanged, getLookAndFeelIdsForType, getLookAndFeelType, iconsChanged, installCursorBlinkingProperties, installLookAndFeel, isSupported, processJavaDefaults, registerFont, registerFont, repaintAll, resetAll, setKeyBinding, unRegisterFont, updateAllRegisteredComponentFonts, updateComponentUis
-
Constructor Details
-
FlatLookAndFeelManager
-
-
Method Details
-
createUiDefaultsMapper
- Specified by:
createUiDefaultsMapper
in classLookAndFeelManager
-
fixupLookAndFeelIssues
protected void fixupLookAndFeelIssues()Description copied from class:LookAndFeelManager
Subclass may override this method to do specific LookAndFeel fixes.This will get called after default values are loaded. This means that any values installed by this method will overwrite any values registered by the theme.
Standard properties, such as strings and booleans, can be set inside of the theme properties files. For more complicated UIManager properties, look and feel classes will need to override this method and install those directly.
Any property installed here will not fully be part of the theme system, but rather will be directly installed into the Java Look and Feel. Thus, properties installed here will be hard-coded overrides for the system. If we decided that a hard-coded value should be put into the theme system, then we will need to add support for that property type so that it can be used when loading the theme files.
- Overrides:
fixupLookAndFeelIssues
in classLookAndFeelManager
-