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

    • getAlphaComposite

      private static AlphaComposite getAlphaComposite(float alpha)
    • paintSplitDividerBumpImage

      public static void paintSplitDividerBumpImage(Graphics g, RadianceSplitPaneDivider divider, int x, int y, int width, int height, boolean isHorizontal, RadianceColorScheme colorScheme)
      Paints the bump dots on the split pane dividers.
      Parameters:
      g - Graphics context.
      divider - Split pane divider.
      x - X coordinate of the bump dots.
      y - Y coordinate of the bump dots.
      width - Width of the bump dots area.
      height - Height of the bump dots area.
      isHorizontal - Indicates whether the dots are horizontal.
      colorScheme - Color scheme.
    • 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(RadianceColorScheme scheme, Component c)
      Returns a lock icon that matches the specified scheme.
      Parameters:
      scheme - Scheme instance.
      Returns:
      Lock icon that matches the specified scheme.
    • getCapsLockIcon

      public static Icon getCapsLockIcon(RadianceColorScheme scheme, Component c)
      Returns a caps lock icon that matches the specified scheme.
      Parameters:
      scheme - Scheme instance.
      Returns:
      Caps lock icon that matches the specified scheme.
    • getColorSchemeImage

      public static BufferedImage getColorSchemeImage(Component comp, Icon original, RadianceColorScheme colorScheme, float originalBrightnessFactor)
      Creates a new version of the specified icon that is rendered in the colors of the specified color scheme.
      Parameters:
      comp - Component.
      original - The original icon.
      colorScheme - Color scheme.
      Returns:
      Scheme-based version of the original icon.
    • getColorSchemeImage

      public static BufferedImage getColorSchemeImage(BufferedImage original, RadianceColorScheme colorScheme, float originalBrightnessFactor, float alpha)
      Creates a new version of the specified image that is rendered in the colors of the specified color scheme.
      Parameters:
      original - The original image.
      colorScheme - Color scheme.
      originalBrightnessFactor - The original brightness factor.
      Returns:
      Scheme-based version of the original icon.
    • getColorImage

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