Class RadianceImageCreator

java.lang.Object
org.pushingpixels.radiance.theming.internal.utils.RadianceImageCreator

public final class RadianceImageCreator extends Object
Provides utility functions for creating various images for Radiance look and feel. This class is for internal use only.
  • Field Details

    • crayonColors

      private static final int[] crayonColors
      Crayon colors.
  • Constructor Details

    • RadianceImageCreator

      public RadianceImageCreator()
  • Method Details

    • getSingleCrayon

      private static BufferedImage getSingleCrayon(double scale, Color mainColor, int width, int height)
      Retrieves a single crayon of the specified color and dimensions for the crayon panel in color chooser.
      Parameters:
      mainColor - Crayon main color.
      width - Crayon width.
      height - Crayon height.
      Returns:
      Crayon image.
    • crayonX

      private static int crayonX(int i)
      Retrieves crayon X offset.
      Parameters:
      i - Crayon index.
      Returns:
      Crayon X offset.
    • crayonY

      private static int crayonY(int i)
      Retrieves crayon Y offset.
      Parameters:
      i - Crayon index.
      Returns:
      Crayon Y offset.
    • getCrayonsImage

      public static Image getCrayonsImage(Color fillColor)
      Retrieves crayons image for the crayon panel of color chooser.
      Returns:
      Crayons image.
    • getSmallLockIcon

      public static Icon getSmallLockIcon(ContainerColorTokens tokens, Component c)
      Returns a lock icon that matches the specified tokens.
      Parameters:
      tokens - Tokens.
      Returns:
      Lock icon that matches the specified tokens.
    • getCapsLockIcon

      public static Icon getCapsLockIcon(ContainerColorTokens tokens, Component c)
      Returns a caps lock icon that matches the specified tokens.
      Parameters:
      tokens - Tokens.
      Returns:
      Caps lock icon that matches the specified tokens.
    • getContainerTokensImage

      public static BufferedImage getContainerTokensImage(Component comp, Icon original, ContainerColorTokens colorTokens, float originalBrightnessFactor)
      Creates a new version of the specified icon that is rendered in the colors of the specified color tokens.
      Parameters:
      comp - Component.
      original - The original icon.
      colorTokens - Color tokens.
      Returns:
      Tokens-based version of the original icon.
    • getContainerTokensImage

      public static BufferedImage getContainerTokensImage(BufferedImage original, ContainerColorTokens colorTokens, float originalBrightnessFactor, float alpha)
      Creates a new version of the specified image that is rendered in the colors of the specified color tokens.
      Parameters:
      original - The original image.
      colorTokens - Color tokens.
      originalBrightnessFactor - The original brightness factor.
      Returns:
      Tokens-based version of the original icon.
    • getColorImage

      public static BufferedImage getColorImage(Component comp, Icon original, Color color, float alpha)