Package generic.theme
package generic.theme
-
ClassDescriptionAbstract base class for reading theme values either in sections (theme property files) or no sections (theme files)
ThemeEvent
for when a new theme is set or the current theme is reset to its original values.Provides theme default values, such as those loaded from*.theme.property
files.This is the fully functionalThemeManager
that manages themes in a application.A Java property value for keys that use boolean values.ThemeEvent
for when a color changes for exactly one color id.A class for storingColor
values that have a String id (e.g.Abstract base class for built-inGTheme
s.ThemeEvent
for when a font changes for exactly one font id.Class that can transform one font into another.A class for storingFont
values that have a String id (e.g.A drop-in replacement for clients usingSimpleAttributeSet
s.Version of GColor that implements UIResource.Version of GIcon that implements UIResource.Class to store all the configurable appearance properties (Colors, Fonts, Icons, Look and Feel) in an application.This class contains many suitable default values for commonly used concepts.Colors mapped to common system widget concepts, such as foreground, background, border, etc.'Messages' is primarily used by system dialogs to display status.Generic palette colors, using color names, that may be changed along with the theme.Color values to use for tablesColor values to use with tooltipsClass for storing colors, fonts, and icons by idProvides a static set of methods for globally managing application themes and their values.This is a strange implementation ofThemeManager
that is meant to be used in a headless environment, but also needs theme properties to have been loaded.ThemeEvent
for when an icon changes for exactly one icon id.Class that can transform one icon into another.A class for storingIcon
values that have a String id (e.g.A base class that represents a Java UIManager property.An enumeration that represents the set of supportedLookAndFeel
sLoads all the system theme.property files that contain all the default color, font, and icon values.A Java property value for keys that use String values.Version of ThemeManager that is used before an application or test installs a full ApplicationThemeManager.This class provides a set of IDs that can be used in the application, regardless of which Look and Feel (LaF) is being used.Event for when a theme value changes;Listener interface for theme changesThis class manages application themes and their values.Reads and writes current theme info to preferencesReads the values for a single theme.properities fileThemeValue<T>A generic class for storing theme values that have a String id (e.g.Writes a theme to a file either as a single theme file or as a zip file that contains the theme file and any external (from the file system, not the classpath) icons used by the theme.