Class RadianceImageCreator
java.lang.Object
org.pushingpixels.radiance.theming.internal.utils.RadianceImageCreator
Provides utility functions for creating various images for Radiance look and feel. This
class is for internal use only.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static int
crayonX
(int i) Retrieves crayon X offset.private static int
crayonY
(int i) Retrieves crayon Y offset.private static AlphaComposite
getAlphaComposite
(float alpha) static Icon
getCapsLockIcon
(RadianceColorScheme scheme, Component c) Returns a caps lock icon that matches the specified scheme.static BufferedImage
getColorImage
(Component comp, Icon original, Color color, float alpha) 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.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.static Image
getCrayonsImage
(Color fillColor) Retrieves crayons image for the crayon panel of color chooser.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.static Icon
getSmallLockIcon
(RadianceColorScheme scheme, Component c) Returns a lock icon that matches the specified scheme.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.
-
Field Details
-
crayonColors
private static final int[] crayonColorsCrayon colors.
-
-
Constructor Details
-
RadianceImageCreator
public RadianceImageCreator()
-
-
Method Details
-
getAlphaComposite
-
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
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
Retrieves crayons image for the crayon panel of color chooser.- Returns:
- Crayons image.
-
getSmallLockIcon
Returns a lock icon that matches the specified scheme.- Parameters:
scheme
- Scheme instance.- Returns:
- Lock icon that matches the specified scheme.
-
getCapsLockIcon
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
-