Eclipse Draw2d
2.1

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 getStringDimension(String s, Font f)
           
static Dimension getStringExtents(String s, Font f)
          Returns the Dimensions of s in Font f.
protected static Point getTextDimension(String s, Font f)
           
static Dimension getTextExtents(String text, Font f)
          Returns the Dimensions of the given text, converting newlines and tabs appropriately.
static void getTextExtents(String s, Font f, Dimension result)
           
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)

getStringDimension

protected static Point getStringDimension(String s,
                                          Font f)

getTextExtents

public static Dimension getTextExtents(String text,
                                       Font f)
Returns the Dimensions of the given text, converting newlines and tabs appropriately.

Since:
2.0

getStringExtents

public static Dimension getStringExtents(String s,
                                         Font f)
Returns the Dimensions of s in Font f.

Since:
2.0

getTextExtents

public static void getTextExtents(String s,
                                  Font f,
                                  Dimension result)

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

Eclipse Draw2d
2.1

Copyright (c) IBM Corp. and others 2000, 2003. All Rights Reserved.