public class PaintUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.awt.GradientPaint |
AERITH |
static java.awt.GradientPaint |
BLUE_EXPERIENCE |
static java.awt.GradientPaint |
GRAY |
static java.awt.GradientPaint |
MAC_OSX |
static java.awt.GradientPaint |
MAC_OSX_SELECTED |
static java.awt.GradientPaint |
NIGHT_GRAY |
static java.awt.GradientPaint |
NIGHT_GRAY_LIGHT |
static java.awt.GradientPaint |
RED_XP |
Modifier and Type | Method and Description |
---|---|
static java.awt.image.BufferedImage |
convertToBufferedImage(java.awt.Image img) |
static java.awt.image.BufferedImage |
createCompatibleImage(int width,
int height) |
static java.awt.image.BufferedImage |
createCompatibleImage(int width,
int height,
int transparency) |
static javax.swing.border.Border |
getDefaultBorder() |
static java.awt.Rectangle |
getTextBounds(java.awt.Graphics g,
javax.swing.JLabel label)
Returns the bounds that the text of a label will be drawn into.
|
static java.awt.image.BufferedImage |
loadCompatibleImage(java.io.InputStream in) |
static java.awt.image.BufferedImage |
loadCompatibleImage(java.net.URL resource)
Loads the image at the URL and makes it compatible with the screen.
|
static void |
paintGradient(java.awt.Graphics g,
javax.swing.JComponent comp,
java.awt.Color color1,
java.awt.Color color2)
Paints a top to bottom gradient fill over the component bounds
from color1 to color2.
|
static java.awt.Paint |
resizeGradient(java.awt.Paint p,
int width,
int height)
Resizes a gradient to fill the width and height available.
|
static void |
setBackgroundColor(java.awt.Container cont,
java.awt.Color color)
Sets the background color for a containment hierarchy.
|
static void |
setFont(java.awt.Container cont,
java.awt.Font font)
Sets the font for a containment hierarchy.
|
static void |
setForegroundColor(java.awt.Container cont,
java.awt.Color color)
Sets the foreground color for a containment hierarchy.
|
static java.awt.Shape |
setMergedClip(java.awt.Graphics2D g,
java.awt.Shape newClip)
Sets then clip on a graphics object by merging with the existing
clip instead of replacing it.
|
static java.awt.image.BufferedImage |
toCompatibleImage(java.awt.image.BufferedImage image) |
public static final java.awt.GradientPaint BLUE_EXPERIENCE
public static final java.awt.GradientPaint MAC_OSX_SELECTED
public static final java.awt.GradientPaint MAC_OSX
public static final java.awt.GradientPaint AERITH
public static final java.awt.GradientPaint GRAY
public static final java.awt.GradientPaint RED_XP
public static final java.awt.GradientPaint NIGHT_GRAY
public static final java.awt.GradientPaint NIGHT_GRAY_LIGHT
public static javax.swing.border.Border getDefaultBorder()
public static java.awt.Rectangle getTextBounds(java.awt.Graphics g, javax.swing.JLabel label)
public static void paintGradient(java.awt.Graphics g, javax.swing.JComponent comp, java.awt.Color color1, java.awt.Color color2)
public static void setBackgroundColor(java.awt.Container cont, java.awt.Color color)
public static void setForegroundColor(java.awt.Container cont, java.awt.Color color)
public static void setFont(java.awt.Container cont, java.awt.Font font)
public static java.awt.image.BufferedImage createCompatibleImage(int width, int height)
width
- the width of the new BufferedImageheight
- the height of the new BufferedImagepublic static java.awt.image.BufferedImage createCompatibleImage(int width, int height, int transparency)
width
- the width of the new BufferedImageheight
- the height of the new BufferedImagetransparency
- one of the values in the Transparency interfacepublic static java.awt.image.BufferedImage convertToBufferedImage(java.awt.Image img)
public static java.awt.image.BufferedImage loadCompatibleImage(java.net.URL resource) throws java.io.IOException
java.io.IOException
public static java.awt.image.BufferedImage loadCompatibleImage(java.io.InputStream in) throws java.io.IOException
java.io.IOException
public static java.awt.image.BufferedImage toCompatibleImage(java.awt.image.BufferedImage image)
public static java.awt.Shape setMergedClip(java.awt.Graphics2D g, java.awt.Shape newClip)
public static java.awt.Paint resizeGradient(java.awt.Paint p, int width, int height)