com.jgoodies.animation.renderer
Class BasicTextRenderer

java.lang.Object
  extended by com.jgoodies.animation.renderer.AbstractTextRenderer
      extended by com.jgoodies.animation.renderer.BasicTextRenderer
All Implemented Interfaces:
AnimationRenderer

public final class BasicTextRenderer
extends AbstractTextRenderer

Renders a text with modifiable scaling, color, glyph spacing and position.

Version:
$Revision: 1.1 $
Author:
Karsten Lentzsch

Field Summary
 
Fields inherited from class com.jgoodies.animation.renderer.AbstractTextRenderer
cachedGlyphShapes, cachedGlyphVector, cachedTextAscent, cachedTextHeight, cachedTextWidth, capitalMAscent
 
Constructor Summary
BasicTextRenderer(java.lang.String text)
          Constructs a renderer for a text that can be scaled, moved, and change inter-glyph space.
 
Method Summary
 float getOffsetX()
           
 float getOffsetY()
           
 float getScaleX()
           
 float getScaleY()
           
 float getSpace()
           
 void render(java.awt.Graphics2D g2, int width, int height)
          Renders the text.
 void setOffsetX(float offsetX)
           
 void setOffsetY(float offsetY)
           
 void setScaleX(float scaleX)
           
 void setScaleY(float scaleY)
           
 void setSpace(float space)
           
 
Methods inherited from class com.jgoodies.animation.renderer.AbstractTextRenderer
ensureValidCache, getAdjustedAscent, getAdjustedDescent, getColor, getFont, getHeightMode, getText, invalidateCache, isCacheValid, setCacheValid, setColor, setFont, setHeightMode, setText, validateCache
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicTextRenderer

public BasicTextRenderer(java.lang.String text)
Constructs a renderer for a text that can be scaled, moved, and change inter-glyph space.

Parameters:
text - the text to be displayed
Method Detail

getOffsetX

public float getOffsetX()

getOffsetY

public float getOffsetY()

getSpace

public float getSpace()

setOffsetX

public void setOffsetX(float offsetX)

setOffsetY

public void setOffsetY(float offsetY)

setSpace

public void setSpace(float space)

getScaleX

public float getScaleX()

getScaleY

public float getScaleY()

setScaleX

public void setScaleX(float scaleX)

setScaleY

public void setScaleY(float scaleY)

render

public void render(java.awt.Graphics2D g2,
                   int width,
                   int height)
Renders the text. Firstly ensures a valid cache, then sets the color, and finally paints the cached glyph shapes.

Parameters:
g2 - the graphics context to render on
width - the width of the drawing surface
height - the height of the drawing surface


Copyright © 2001-2006 JGoodies Karsten Lentzsch. All Rights Reserved.