java.lang.Object
org.pushingpixels.substance.internal.plugin.BasePlugin
All Implemented Interfaces:
org.pushingpixels.lafplugin.LafComponentPlugin, org.pushingpixels.lafplugin.LafPlugin

public class BasePlugin extends Object implements org.pushingpixels.lafplugin.LafComponentPlugin
Core plugin for additional UI delegates. Contains information on Quaqua and Xoetrope color chooser panels. This class is for internal use only.
  • Field Details

    • commonDir

      protected static final String commonDir
      Common directory for Quaqua images.
      See Also:
    • quaquaColorChooserClassName

      protected static final String quaquaColorChooserClassName
      Color chooser class name from Quaqua.
      See Also:
    • hasQuaquaColorChooser

      protected boolean hasQuaquaColorChooser
      Indication whether the Quaqua color chooser is available. The lite version strips away the Quaqua color chooser.
  • Constructor Details

    • BasePlugin

      public BasePlugin()
      Creates the base plugin.
  • Method Details

    • makeImage

      protected Object makeImage(String location)
      From Quaqua
    • makeButtonStateIcon

      protected static Object makeButtonStateIcon(String location, int states)
    • makeBufferedImage

      protected Object makeBufferedImage(String location)
    • makeIcon

      public static Object makeIcon(Class baseClass, String location)
    • getDefaults

      public Object[] getDefaults(Object mSkin)
      Specified by:
      getDefaults in interface org.pushingpixels.lafplugin.LafComponentPlugin
    • uninitialize

      public void uninitialize()
      Specified by:
      uninitialize in interface org.pushingpixels.lafplugin.LafComponentPlugin
    • initialize

      public void initialize()
      Specified by:
      initialize in interface org.pushingpixels.lafplugin.LafComponentPlugin