public final class GlyphRenderer extends AbstractTextRenderer
cachedGlyphShapes, cachedGlyphVector, cachedTextAscent, cachedTextHeight, cachedTextWidth, capitalMAscent
Constructor and Description |
---|
GlyphRenderer(String text,
AnimationFunction<Float> scaleFunction,
AnimationFunction<Float> translateFunction,
AnimationFunction<Color> colorFunction,
long glyphDelay)
Constructs a
GlyphRenderer that paints
individual glyphs with different transforms. |
Modifier and Type | Method and Description |
---|---|
long |
getTime() |
void |
render(Graphics2D g2,
int width,
int height)
Renders the text.
|
void |
setTime(long time) |
ensureValidCache, getAdjustedAscent, getAdjustedDescent, getColor, getFont, getHeightMode, getText, invalidateCache, isCacheValid, setCacheValid, setColor, setFont, setHeightMode, setText, validateCache
public GlyphRenderer(String text, AnimationFunction<Float> scaleFunction, AnimationFunction<Float> translateFunction, AnimationFunction<Color> colorFunction, long glyphDelay)
GlyphRenderer
that paints
individual glyphs with different transforms.text
- the initial textscaleFunction
- maps times to glyph scalestranslateFunction
- maps times to glyph translationscolorFunction
- maps times to colorsglyphDelay
- a time delay between the glyph animationspublic long getTime()
public void setTime(long time)
public void render(Graphics2D g2, int width, int height)
g2
- the graphics object to render onwidth
- the width of the graphics areaheight
- the height of the graphics areaCopyright © 2017 JGoodies Software GmbH. All rights reserved.