public class AWTDrawVisitor extends AbstractAWTDrawVisitor
IDrawVisitor interface for the AWT
widget toolkit, allowing molecules to be rendered with toolkits based on
AWT, like the Java reference graphics platform Swing.transform| Constructor and Description |
|---|
AWTDrawVisitor(Graphics2D graphics)
Constructs a new
IDrawVisitor using the AWT widget toolkit,
taking a Graphics2D object to which the chemical content
is drawn. |
| Modifier and Type | Method and Description |
|---|---|
static AWTDrawVisitor |
forVectorGraphics(Graphics2D g2)
Create a draw visitor that will be rendering to a vector graphics output.
|
Graphics2D |
getGraphics()
Returns the
Graphics2D for for this visitor. |
RendererModel |
getRendererModel()
Returns the current
RendererModel. |
Map<Integer,BasicStroke> |
getStrokeMap()
Returns the current stroke map.
|
void |
setFontManager(IFontManager fontManager)
The font manager must be set by any renderer that uses this class!
This manager is needed to keep track of fonts of the right size.
|
void |
setRendererModel(RendererModel rendererModel)
Sets the
RendererModel this IDrawVisitor should use. |
void |
setRounding(boolean val)
Set whether we should we round coordinates to ints, this tries to circumvent
graphical glitches from AWT where floating points are truncated (e.g.
|
void |
visit(IRenderingElement element)
Translates a
IRenderingElement into a widget toolkit specific
rendering element. |
getTextBasePoint, getTextBounds, getTextBounds, setTransform, transformPoint, transformPointpublic AWTDrawVisitor(Graphics2D graphics)
IDrawVisitor using the AWT widget toolkit,
taking a Graphics2D object to which the chemical content
is drawn.graphics - Graphics2D to which will be drawnpublic RendererModel getRendererModel()
RendererModel.public Map<Integer,BasicStroke> getStrokeMap()
Map with Integer as keys and BasicStrokes.public Graphics2D getGraphics()
Graphics2D for for this visitor.Graphics2D objectpublic static AWTDrawVisitor forVectorGraphics(Graphics2D g2)
g2 - graphics environmentpublic void setRounding(boolean val)
val - rounding modepublic void visit(IRenderingElement element)
IRenderingElement into a widget toolkit specific
rendering element.element - Abstract rendering element reflecting some part of the
chemical drawing.public void setFontManager(IFontManager fontManager)
fontManager - the IFontManager to be usedpublic void setRendererModel(RendererModel rendererModel)
RendererModel this IDrawVisitor should use.rendererModel - the RendererModel to be usedCopyright © 2021. All rights reserved.