com.levigo.util.swing.colorpicker
Class PlafPaintUtils
java.lang.Object
com.levigo.util.swing.colorpicker.PlafPaintUtils
public class PlafPaintUtils
- extends Object
Some static methods for some common painting functions.
- Author:
- Jeremy Wood
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PlafPaintUtils
public PlafPaintUtils()
getFocusRingColor
public static Color getFocusRingColor()
- Returns:
- the color used to indicate when a component has focus. By default this uses the color
(64,113,167), but you can override this by calling:
UIManager.put("focusRing",customColor);
paintFocus
public static void paintFocus(Graphics2D g,
Shape shape,
int pixelSize)
- Paints 3 different strokes around a shape to indicate focus. The widest stroke is the most
transparent, so this achieves a nice "glow" effect.
The catch is that you have to render this underneath the shape, and the shape should be filled
completely.
- Parameters:
g
- the graphics to paint toshape
- the shape to outlinepixelSize
- the number of pixels the outline should cover.
drawBevel
public static void drawBevel(Graphics2D g,
Rectangle r)
- Uses translucent shades of white and black to draw highlights and shadows around a rectangle,
and then frames the rectangle with a shade of gray (120).
This should be called to add a finishing touch on top of existing graphics.
- Parameters:
g
- the graphics to paint to.r
- the rectangle to paint.
getCheckerBoard
public static TexturePaint getCheckerBoard(int checkerSize)