|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Drawable
Nested Class Summary | |
---|---|
static class |
Drawable.DrawableHint
|
Field Summary | |
---|---|
static Drawable.DrawableHint |
DRAW_FACTORY
DrawFactory which will be used to draw objects into this graphics context |
static Drawable.DrawableHint |
FONT_FALLBACK
|
static Drawable.DrawableHint |
FONT_HANDLER
Use this object to resolve unknown / missing fonts when rendering slides |
static Drawable.DrawableHint |
FONT_MAP
|
static Drawable.DrawableHint |
GRADIENT_SHAPE
PathGradientPaint needs the shape to be set. |
static Drawable.DrawableHint |
GRESTORE
|
static Drawable.DrawableHint |
GROUP_TRANSFORM
Key will be internally used to store affine transformation temporarily within group shapes |
static Drawable.DrawableHint |
GSAVE
|
static Drawable.DrawableHint |
IMAGE_RENDERER
Use a custom image renderer of an instance of ImageRenderer |
static Drawable.DrawableHint |
PRESET_GEOMETRY_CACHE
Internal key for caching the preset geometries |
static int |
TEXT_AS_CHARACTERS
draw text via Graphics2D.drawString(java.text.AttributedCharacterIterator, float, float) |
static int |
TEXT_AS_SHAPES
draw text via TextLayout.draw(java.awt.Graphics2D, float, float) |
static Drawable.DrawableHint |
TEXT_RENDERING_MODE
how to render text: TEXT_AS_CHARACTERS (default) means to draw via
Graphics2D.drawString(java.text.AttributedCharacterIterator, float, float) . |
Method Summary | |
---|---|
void |
applyTransform(java.awt.Graphics2D graphics)
Apply 2-D transforms before drawing this shape. |
void |
draw(java.awt.Graphics2D graphics)
Draw this shape into the supplied canvas |
void |
drawContent(java.awt.Graphics2D graphics)
draw any content within this shape (image, text, etc.). |
Field Detail |
---|
static final Drawable.DrawableHint DRAW_FACTORY
DrawFactory
which will be used to draw objects into this graphics context
@Internal static final Drawable.DrawableHint GROUP_TRANSFORM
static final Drawable.DrawableHint IMAGE_RENDERER
ImageRenderer
static final Drawable.DrawableHint TEXT_RENDERING_MODE
TEXT_AS_CHARACTERS
(default) means to draw via
Graphics2D.drawString(java.text.AttributedCharacterIterator, float, float)
.
This mode draws text as characters. Use it if the target graphics writes the actual
character codes instead of glyph outlines (PDFGraphics2D, SVGGraphics2D, etc.)
TEXT_AS_SHAPES
means to render via
TextLayout.draw(java.awt.Graphics2D, float, float)
.
This mode draws glyphs as shapes and provides some advanced capabilities such as
justification and font substitution. Use it if the target graphics is an image.
static final Drawable.DrawableHint GRADIENT_SHAPE
static final Drawable.DrawableHint PRESET_GEOMETRY_CACHE
static final int TEXT_AS_CHARACTERS
Graphics2D.drawString(java.text.AttributedCharacterIterator, float, float)
static final int TEXT_AS_SHAPES
TextLayout.draw(java.awt.Graphics2D, float, float)
static final Drawable.DrawableHint FONT_HANDLER
static final Drawable.DrawableHint FONT_FALLBACK
static final Drawable.DrawableHint FONT_MAP
static final Drawable.DrawableHint GSAVE
static final Drawable.DrawableHint GRESTORE
Method Detail |
---|
void applyTransform(java.awt.Graphics2D graphics)
graphics
- the graphics whos transform matrix will be modifiedvoid draw(java.awt.Graphics2D graphics)
graphics
- the graphics to draw intovoid drawContent(java.awt.Graphics2D graphics)
graphics
- the graphics to draw into
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |