Package com.michaelbaranov.microba
Class Microba
java.lang.Object
com.michaelbaranov.microba.Microba
This class is used to initialize Microba library.
- Author:
- Michael Baranov
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Color
getOverridenColor
(String colorConstant, MicrobaComponent component) Returns overriden color for given component in current Look&Feel.static Color
getOverridenColor
(String colorConstant, MicrobaComponent component, Color defaultColor) Returns overriden color for given component in current Look&Feel or a default value.static void
init()
Initializes the library: installs L&F properties, sets up a L&F change listener.static void
setColorOverrideMap
(String lookAndFeel, Map overrides) Sets per-Lokk&Feel map of color overrides.
-
Constructor Details
-
Microba
public Microba()
-
-
Method Details
-
init
public static void init()Initializes the library: installs L&F properties, sets up a L&F change listener.No need to call this method explicitly for desktop applications. You should only call it in
Applet.init()
. This will handle browser refresh button correctly. -
setColorOverrideMap
Sets per-Lokk&Feel map of color overrides.- Parameters:
lookAndFeel
- look&feel IDoverrides
- keys in the map areString
constants, valuse are of typeColor
or of typeString
(in this case,Color
values are obtained viaUIManager.getColor(Object)
). May benull
.
-
getOverridenColor
Returns overriden color for given component in current Look&Feel. The algorithms is:- If the component overrides the constant (per-instance override), then it is returned.
- If the library overrides the constant (per-Look&Feel override), then it is returned.
- Else
null
is returned.
- Parameters:
colorConstant
- color constantcomponent
- component of the library- Returns:
- overriden color or
null
if not overriden
-
getOverridenColor
public static Color getOverridenColor(String colorConstant, MicrobaComponent component, Color defaultColor) Returns overriden color for given component in current Look&Feel or a default value. The algorithms is:- If the component overrides the constant (per-instance override), then it is returned.
- If the library overrides the constant (per-Look&Feel override), then it is returned.
- Else defaultColor is returned.
- Parameters:
colorConstant
- color constantcomponent
- component of the librarydefaultColor
-- Returns:
- overriden color or defaultColor if not overriden
-