com.levigo.util.swing.colorpicker
Class PlafPaintUtils

java.lang.Object
  extended by com.levigo.util.swing.colorpicker.PlafPaintUtils

public class PlafPaintUtils
extends Object

Some static methods for some common painting functions.

Author:
Jeremy Wood

Constructor Summary
PlafPaintUtils()
           
 
Method Summary
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).
static TexturePaint getCheckerBoard(int checkerSize)
           
static Color getFocusRingColor()
           
static void paintFocus(Graphics2D g, Shape shape, int pixelSize)
          Paints 3 different strokes around a shape to indicate focus.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlafPaintUtils

public PlafPaintUtils()
Method Detail

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 to
shape - the shape to outline
pixelSize - 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)


Copyright © 1995-2020 levigo holding gmbh. All Rights Reserved.