public static class TextRenderer.DefaultRenderDelegate extends java.lang.Object implements TextRenderer.RenderDelegate
Constructor and Description |
---|
DefaultRenderDelegate() |
Modifier and Type | Method and Description |
---|---|
void |
draw(java.awt.Graphics2D graphics,
java.lang.String str,
int x,
int y)
Render the passed character sequence at the designated
location using the supplied Graphics2D instance.
|
void |
drawGlyphVector(java.awt.Graphics2D graphics,
java.awt.font.GlyphVector str,
int x,
int y)
Render the passed GlyphVector at the designated location using
the supplied Graphics2D instance.
|
java.awt.geom.Rectangle2D |
getBounds(java.lang.CharSequence str,
java.awt.Font font,
java.awt.font.FontRenderContext frc)
Computes the bounds of the given character sequence relative
to the origin.
|
java.awt.geom.Rectangle2D |
getBounds(java.awt.font.GlyphVector gv,
java.awt.font.FontRenderContext frc)
Computes the bounds of the given GlyphVector, already
assumed to have been created for a particular Font,
relative to the origin.
|
java.awt.geom.Rectangle2D |
getBounds(java.lang.String str,
java.awt.Font font,
java.awt.font.FontRenderContext frc)
Computes the bounds of the given String relative to the
origin.
|
boolean |
intensityOnly()
Indicates whether the backing store of this TextRenderer
should be intensity-only (the default) or full-color.
|
public void draw(java.awt.Graphics2D graphics, java.lang.String str, int x, int y)
TextRenderer.RenderDelegate
draw
in interface TextRenderer.RenderDelegate
public void drawGlyphVector(java.awt.Graphics2D graphics, java.awt.font.GlyphVector str, int x, int y)
TextRenderer.RenderDelegate
drawGlyphVector
in interface TextRenderer.RenderDelegate
public java.awt.geom.Rectangle2D getBounds(java.lang.CharSequence str, java.awt.Font font, java.awt.font.FontRenderContext frc)
TextRenderer.RenderDelegate
getBounds
in interface TextRenderer.RenderDelegate
public java.awt.geom.Rectangle2D getBounds(java.awt.font.GlyphVector gv, java.awt.font.FontRenderContext frc)
TextRenderer.RenderDelegate
getBounds
in interface TextRenderer.RenderDelegate
public java.awt.geom.Rectangle2D getBounds(java.lang.String str, java.awt.Font font, java.awt.font.FontRenderContext frc)
TextRenderer.RenderDelegate
getBounds
in interface TextRenderer.RenderDelegate
public boolean intensityOnly()
TextRenderer.RenderDelegate
intensityOnly
in interface TextRenderer.RenderDelegate