Class Microba

java.lang.Object
com.michaelbaranov.microba.Microba

public class Microba extends Object
This class is used to initialize Microba library.
Author:
Michael Baranov
  • Constructor Details

    • Microba

      public Microba()
  • Method Details

    • init

      public static void init()
      Initializes the library: installs Linvalid input: '&F' properties, sets up a Linvalid input: '&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

      public static void setColorOverrideMap(String lookAndFeel, Map overrides)
      Sets per-Lokkinvalid input: '&Feel' map of color overrides.
      Parameters:
      lookAndFeel - lookinvalid input: '&feel' ID
      overrides - keys in the map are String constants, valuse are of type Color or of type String (in this case, Color values are obtained via UIManager.getColor(Object)). May be null.
    • getOverridenColor

      public static Color getOverridenColor(String colorConstant, MicrobaComponent component)
      Returns overriden color for given component in current Lookinvalid input: '&Feel'. The algorithms is:
      • If the component overrides the constant (per-instance override), then it is returned.
      • If the library overrides the constant (per-Lookinvalid input: '&Feel' override), then it is returned.
      • Else null is returned.
      This method is actually intended to be used by UI delegates of the library.
      Parameters:
      colorConstant - color constant
      component - 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 Lookinvalid input: '&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-Lookinvalid input: '&Feel' override), then it is returned.
      • Else defaultColor is returned.
      This method is actually intended to be used by UI delegates of the library.
      Parameters:
      colorConstant - color constant
      component - component of the library
      defaultColor -
      Returns:
      overriden color or defaultColor if not overriden