Package com.jogamp.opengl.util.awt
Class TextRenderer.DefaultRenderDelegate
java.lang.Object
com.jogamp.opengl.util.awt.TextRenderer.DefaultRenderDelegate
- All Implemented Interfaces:
TextRenderer.RenderDelegate
- Enclosing class:
- TextRenderer
public static class TextRenderer.DefaultRenderDelegate
extends Object
implements TextRenderer.RenderDelegate
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
draw
(Graphics2D graphics, String str, int x, int y) Render the passed character sequence at the designated location using the supplied Graphics2D instance.void
drawGlyphVector
(Graphics2D graphics, GlyphVector str, int x, int y) Render the passed GlyphVector at the designated location using the supplied Graphics2D instance.getBounds
(GlyphVector gv, FontRenderContext frc) Computes the bounds of the given GlyphVector, already assumed to have been created for a particular Font, relative to the origin.getBounds
(CharSequence str, Font font, FontRenderContext frc) Computes the bounds of the given character sequence relative to the origin.getBounds
(String str, Font font, FontRenderContext frc) Computes the bounds of the given String relative to the origin.boolean
Indicates whether the backing store of this TextRenderer should be intensity-only (the default) or full-color.
-
Constructor Details
-
DefaultRenderDelegate
public DefaultRenderDelegate()
-
-
Method Details
-
intensityOnly
public boolean intensityOnly()Description copied from interface:TextRenderer.RenderDelegate
Indicates whether the backing store of this TextRenderer should be intensity-only (the default) or full-color.- Specified by:
intensityOnly
in interfaceTextRenderer.RenderDelegate
-
getBounds
Description copied from interface:TextRenderer.RenderDelegate
Computes the bounds of the given character sequence relative to the origin.- Specified by:
getBounds
in interfaceTextRenderer.RenderDelegate
-
getBounds
Description copied from interface:TextRenderer.RenderDelegate
Computes the bounds of the given String relative to the origin.- Specified by:
getBounds
in interfaceTextRenderer.RenderDelegate
-
getBounds
Description copied from interface:TextRenderer.RenderDelegate
Computes the bounds of the given GlyphVector, already assumed to have been created for a particular Font, relative to the origin.- Specified by:
getBounds
in interfaceTextRenderer.RenderDelegate
-
drawGlyphVector
Description copied from interface:TextRenderer.RenderDelegate
Render the passed GlyphVector at the designated location using the supplied Graphics2D instance. The surrounding region will already have been cleared to the RGB color (0, 0, 0) with zero alpha. The initial drawing context of the passed Graphics2D will be set to use AlphaComposite.Src, the color white, the Font specified in the TextRenderer's constructor, and the rendering hints specified in the TextRenderer constructor. Changes made by the end user may be visible in successive calls to this method, but are not guaranteed to be preserved. Implementors of this method should reset the Graphics2D's state to that desired each time this method is called, in particular those states which are not the defaults.- Specified by:
drawGlyphVector
in interfaceTextRenderer.RenderDelegate
-
draw
Description copied from interface:TextRenderer.RenderDelegate
Render the passed character sequence at the designated location using the supplied Graphics2D instance. The surrounding region will already have been cleared to the RGB color (0, 0, 0) with zero alpha. The initial drawing context of the passed Graphics2D will be set to use AlphaComposite.Src, the color white, the Font specified in the TextRenderer's constructor, and the rendering hints specified in the TextRenderer constructor. Changes made by the end user may be visible in successive calls to this method, but are not guaranteed to be preserved. Implementors of this method should reset the Graphics2D's state to that desired each time this method is called, in particular those states which are not the defaults.- Specified by:
draw
in interfaceTextRenderer.RenderDelegate
-