Draw2D v2.0

org.eclipse.draw2d
Class FigureUtilities

java.lang.Object
  |
  +--org.eclipse.draw2d.FigureUtilities

public class FigureUtilities
extends Object

Provides miscellaneous Figure operations.


Constructor Summary
FigureUtilities()
           
 
Method Summary
static Color darker(Color color)
          Returns a Color the same as the passed color in a darker hue.
static FontMetrics getFontMetrics(Font f)
          Returns the FontMetrics associated with the passed Font.
protected static GC getGC()
           
protected static Point getTextDimension(String s, Font f)
           
static Dimension getTextExtents(String s, Font f)
          Returns the Dimensions of s in Font f.
static int getTextWidth(String s, Font f)
          Returns the width of s in Font f.
static Color lighter(Color rgb)
          Returns a Color the same as the passed color in a lighter hue.
static Shape makeGhostShape(Shape s)
          Produces a ghosting effect on s/
static Color mixColors(Color c1, Color c2)
          Mixes the passed Colors and returns the resulting Color.
static void paintEtchedBorder(Graphics g, Rectangle r)
          Paints a border with an etching effect, having a shadow of a darker version of g's background color, and a highlight a lighter version of g's background color.
static void paintEtchedBorder(Graphics g, Rectangle r, Color shadow, Color highlight)
          Paints a border with an etching effect, having a shadow of Color shadow and highlight of Color highlight.
protected static void setFont(Font f)
          Sets Font to passed value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FigureUtilities

public FigureUtilities()
Method Detail

darker

public static Color darker(Color color)
Returns a Color the same as the passed color in a darker hue.
Since:
2.0

getFontMetrics

public static FontMetrics getFontMetrics(Font f)
Returns the FontMetrics associated with the passed Font.
Since:
2.0

getGC

protected static GC getGC()

getTextDimension

protected static Point getTextDimension(String s,
                                        Font f)

getTextExtents

public static Dimension getTextExtents(String s,
                                       Font f)
Returns the Dimensions of s in Font f.
Since:
2.0

getTextWidth

public static int getTextWidth(String s,
                               Font f)
Returns the width of s in Font f.
Since:
2.0

lighter

public static Color lighter(Color rgb)
Returns a Color the same as the passed color in a lighter hue.
Since:
2.0

makeGhostShape

public static Shape makeGhostShape(Shape s)
Produces a ghosting effect on s/
Since:
2.0

mixColors

public static Color mixColors(Color c1,
                              Color c2)
Mixes the passed Colors and returns the resulting Color.
Since:
2.0

paintEtchedBorder

public static void paintEtchedBorder(Graphics g,
                                     Rectangle r,
                                     Color shadow,
                                     Color highlight)
Paints a border with an etching effect, having a shadow of Color shadow and highlight of Color highlight.
Since:
2.0

paintEtchedBorder

public static void paintEtchedBorder(Graphics g,
                                     Rectangle r)
Paints a border with an etching effect, having a shadow of a darker version of g's background color, and a highlight a lighter version of g's background color.
Since:
2.0

setFont

protected static void setFont(Font f)
Sets Font to passed value.
Since:
2.0

Draw2D v2.0