Sky View Café - Java

org.shetline.util
Class GraphicsUtil

java.lang.Object
  extended by org.shetline.util.GraphicsUtil

public class GraphicsUtil
extends Object


Nested Class Summary
protected static class GraphicsUtil.PreppedImageInfo
           
 
Field Summary
static int IMAGE_DEFAULT_OPTIONS
           
static int IMAGE_MAINTAIN_ASPECT_RATIO
           
static int IMAGE_MAX_SIZING
           
static int IMAGE_MIN_SIZING
           
static int IMAGE_PERCENT_SIZING
           
static int IMAGE_SCALE_IN_ONE_STEP
           
 
Method Summary
static int alpha(int pixel)
           
static Color blend(Color c1, Color c2)
           
static Color blend(Color c1, Color c2, float portion1)
           
static int blend(int c1, int c2)
           
static int blend(int c1, int c2, float portion1)
           
static int blu(int pixel)
           
static Color brighten(Color color, float brightness)
           
static Image brighten(Image image, float brightness)
          Brightens (or darkens) an image translucent by multiplying its components by a brightness factor.
static int brighten(int c, float brightness)
           
static float brightness(Color c)
           
static int color(int r, int g, int b)
           
static int color(int a, int r, int g, int b)
           
static float colorDifference(Color c1, Color c2)
           
static float colorDifference(int c1, int c2)
           
static Image colorize(Image source, Color targetColor, Color replacementColor)
           
static Image colorize(Image source, Color targetColor, Color replacementColor, Component comp)
           
static BufferedImage copyAsBufferedImage(Image source)
           
static BufferedImage copyAsBufferedImage(Image source, Component comp)
           
static Polygon createPolygon(Integer... xy)
           
static void delayedRepaint(Component comp, long delay)
           
static void drawOutlinedText(Graphics g, String s, int x, int y, Color outlineColor)
           
static void drawShadowedText(Graphics g, String s, int x, int y, Color outlineColor)
           
static void drawShadowedText(Graphics g, String s, int x, int y, Color outlineColor, boolean heavy)
           
static Image fade(Image source, float transparency)
           
static Image fade(Image source, float transparency, Component comp)
           
static Image fade(Image source, int transparency)
           
static Image fade(Image source, int transparency, Component comp)
           
static boolean getAntialias(Graphics g)
           
static boolean getAntialiasByDefault()
           
static Color getColor(String name)
           
static String getColorName(Color color)
           
static Object getTextAntialias(Graphics g)
           
static int grn(int pixel)
           
static int intBrightness(Color c)
           
static int intBrightness(int c)
           
static int intMaxRGB(Color c)
           
static int intMaxRGB(int c)
           
static Image invertImage(Image source)
           
static Image invertImage(Image source, Component comp)
           
static float maxRGB(Color c)
           
protected static GraphicsUtil.PreppedImageInfo prepareImage(Image source, Component comp)
           
static int red(int pixel)
           
static Color replaceAlpha(Color c, int alpha)
           
static Image scaleImage(Image image, double width, double height)
           
static Image scaleImage(Image image, double width, double height, int options)
           
static Color setAlpha(Color c, int alpha)
           
static void setAntialias(Graphics g, boolean state)
           
static Object setTextAntialias(Graphics g, boolean state)
           
static Object setTextAntialias(Graphics g, Object antialiasType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IMAGE_DEFAULT_OPTIONS

public static final int IMAGE_DEFAULT_OPTIONS
See Also:
Constant Field Values

IMAGE_MAINTAIN_ASPECT_RATIO

public static final int IMAGE_MAINTAIN_ASPECT_RATIO
See Also:
Constant Field Values

IMAGE_MIN_SIZING

public static final int IMAGE_MIN_SIZING
See Also:
Constant Field Values

IMAGE_MAX_SIZING

public static final int IMAGE_MAX_SIZING
See Also:
Constant Field Values

IMAGE_PERCENT_SIZING

public static final int IMAGE_PERCENT_SIZING
See Also:
Constant Field Values

IMAGE_SCALE_IN_ONE_STEP

public static final int IMAGE_SCALE_IN_ONE_STEP
See Also:
Constant Field Values
Method Detail

brightness

public static float brightness(Color c)

maxRGB

public static float maxRGB(Color c)

alpha

public static int alpha(int pixel)

red

public static int red(int pixel)

grn

public static int grn(int pixel)

blu

public static int blu(int pixel)

color

public static int color(int r,
                        int g,
                        int b)

color

public static int color(int a,
                        int r,
                        int g,
                        int b)

intBrightness

public static int intBrightness(Color c)

intBrightness

public static int intBrightness(int c)

intMaxRGB

public static int intMaxRGB(Color c)

intMaxRGB

public static int intMaxRGB(int c)

colorDifference

public static float colorDifference(Color c1,
                                    Color c2)

colorDifference

public static float colorDifference(int c1,
                                    int c2)

replaceAlpha

public static Color replaceAlpha(Color c,
                                 int alpha)

blend

public static Color blend(Color c1,
                          Color c2)

blend

public static Color blend(Color c1,
                          Color c2,
                          float portion1)

blend

public static int blend(int c1,
                        int c2)

blend

public static int blend(int c1,
                        int c2,
                        float portion1)

brighten

public static Color brighten(Color color,
                             float brightness)

brighten

public static int brighten(int c,
                           float brightness)

setAlpha

public static Color setAlpha(Color c,
                             int alpha)

getColor

public static Color getColor(String name)

getColorName

public static String getColorName(Color color)

getAntialias

public static boolean getAntialias(Graphics g)

setAntialias

public static void setAntialias(Graphics g,
                                boolean state)

getTextAntialias

public static Object getTextAntialias(Graphics g)

getAntialiasByDefault

public static boolean getAntialiasByDefault()

setTextAntialias

public static Object setTextAntialias(Graphics g,
                                      boolean state)

setTextAntialias

public static Object setTextAntialias(Graphics g,
                                      Object antialiasType)

drawOutlinedText

public static void drawOutlinedText(Graphics g,
                                    String s,
                                    int x,
                                    int y,
                                    Color outlineColor)

drawShadowedText

public static void drawShadowedText(Graphics g,
                                    String s,
                                    int x,
                                    int y,
                                    Color outlineColor)

drawShadowedText

public static void drawShadowedText(Graphics g,
                                    String s,
                                    int x,
                                    int y,
                                    Color outlineColor,
                                    boolean heavy)

createPolygon

public static Polygon createPolygon(Integer... xy)

copyAsBufferedImage

public static BufferedImage copyAsBufferedImage(Image source)

copyAsBufferedImage

public static BufferedImage copyAsBufferedImage(Image source,
                                                Component comp)

invertImage

public static Image invertImage(Image source)

invertImage

public static Image invertImage(Image source,
                                Component comp)

colorize

public static Image colorize(Image source,
                             Color targetColor,
                             Color replacementColor)

colorize

public static Image colorize(Image source,
                             Color targetColor,
                             Color replacementColor,
                             Component comp)

fade

public static Image fade(Image source,
                         float transparency)

fade

public static Image fade(Image source,
                         int transparency)

fade

public static Image fade(Image source,
                         float transparency,
                         Component comp)

fade

public static Image fade(Image source,
                         int transparency,
                         Component comp)

brighten

public static Image brighten(Image image,
                             float brightness)
Brightens (or darkens) an image translucent by multiplying its components by a brightness factor. A factor value under 1.0 darkens the image, a factor of 1.0 leaves the image unchanged, and a factor greater than 1.0 makes the image brighter. Individual color components will be pinned to a maximum value of 255.

Parameters:
image - The image to transform.
brightness - The brightness factor.
Returns:
The transformed image.

scaleImage

public static Image scaleImage(Image image,
                               double width,
                               double height)

scaleImage

public static Image scaleImage(Image image,
                               double width,
                               double height,
                               int options)

prepareImage

protected static GraphicsUtil.PreppedImageInfo prepareImage(Image source,
                                                            Component comp)

delayedRepaint

public static void delayedRepaint(Component comp,
                                  long delay)

Sky View Café - Java