|
Eclipse Draw2d 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.draw2d.FigureUtilities
Provides miscellaneous Figure operations.
Constructor Summary | |
FigureUtilities()
|
Method Summary | |
static Color |
darker(Color color)
Returns a new 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()
Returns the GC used for various utilities. |
protected static Point |
getStringDimension(String s,
Font f)
Returns the dimensions of the String s using the 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)
Returns the dimensions of the String s using the 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)
Returns the Dimensions of the given text, converting newlines and tabs appropriately. |
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 the shape 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 |
public FigureUtilities()
Method Detail |
public static Color darker(Color color)
color
- the color to darken
public static FontMetrics getFontMetrics(Font f)
f
- the font
GC.getFontMetrics()
protected static GC getGC()
protected static Point getTextDimension(String s, Font f)
s
- the stringf
- the font
GC.textExtent(String)
protected static Point getStringDimension(String s, Font f)
s
- the stringf
- the font
GC.stringExtent(java.lang.String)
public static Dimension getTextExtents(String text, Font f)
text
- the textf
- the font
public static Dimension getStringExtents(String s, Font f)
s
- the stringf
- the font
public static void getTextExtents(String s, Font f, Dimension result)
s
- the stringf
- the fontresult
- the Dimension that will contain the result of this calculationpublic static int getTextWidth(String s, Font f)
s
- the stringf
- the font
public static Color lighter(Color rgb)
rgb
- the color
public static Shape makeGhostShape(Shape s)
s
- the shape
public static Color mixColors(Color c1, Color c2)
c1
- the first colorc2
- the second color
public static void paintEtchedBorder(Graphics g, Rectangle r, Color shadow, Color highlight)
g
- the graphics objectr
- the bounds of the bordershadow
- the shadow colorhighlight
- the highlight colorpublic static void paintEtchedBorder(Graphics g, Rectangle r)
g
- the graphics objectr
- the bounds of the borderprotected static void setFont(Font f)
f
- the new font
|
Eclipse Draw2d 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |