|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Graphics
java.awt.Graphics2D
org.freehep.graphics2d.VectorGraphics
public abstract class VectorGraphics
The drawing methods which are guaranteed to work for the various output formats of the VectorGraphics system on the Java 2 platform. All methods are re-declared abstract, since this class inherits from Graphics2D and we would not want to actually or accidentally use any of those methods, except for the ones noted. Some int methods need to call their super.methods otherwise the compiler cannot make a distinction if it needs to convert int to doubles or call the super int method. Note that many of these routines modify the current transformation matrix. To guard against unintended side effects the following method should be used:
Graphics2D tempGraphics = (Graphics2D) originalGraphics.create();
tempGraphics.setStroke(originalGraphics.getStroke());
tempGraphics.rotate(...);
tempGraphics.translate(...);
...drawing methods on tempGraphics...
tempGraphics.dispose();
where originalGraphics is the original Graphics2D
object. Note that dispose must be called when the drawing
finishes on tempGraphics and that no drawing should be done on
originalGraphics until dispose has been called.
| Field Summary |
|---|
| Fields inherited from interface org.freehep.graphics2d.VectorGraphicsConstants |
|---|
NUMBER_OF_HORIZ_ALIGNMENTS, NUMBER_OF_SYMBOLS, NUMBER_OF_VERTICAL_ALIGNMENTS, SYMBOL_BOX, SYMBOL_CIRCLE, SYMBOL_CROSS, SYMBOL_DIAMOND, SYMBOL_DN_TRIANGLE, SYMBOL_HLINE, SYMBOL_PLUS, SYMBOL_STAR, SYMBOL_UP_TRIANGLE, SYMBOL_VLINE, TEXT_BASELINE, TEXT_BOTTOM, TEXT_CENTER, TEXT_LEFT, TEXT_RIGHT, TEXT_TOP |
| Constructor Summary | |
|---|---|
VectorGraphics()
|
|
| Method Summary | |
|---|---|
abstract void |
addRenderingHints(java.util.Map hints)
|
abstract void |
clearRect(double x,
double y,
double width,
double height)
|
abstract void |
clearRect(int x,
int y,
int width,
int height)
|
abstract void |
clip(java.awt.Shape s)
|
abstract void |
clipRect(double x,
double y,
double width,
double height)
|
abstract void |
clipRect(int x,
int y,
int width,
int height)
|
abstract void |
copyArea(int x,
int y,
int width,
int height,
int dx,
int dy)
|
abstract java.awt.Graphics |
create()
|
abstract java.awt.Graphics |
create(double x,
double y,
double width,
double height)
|
static VectorGraphics |
create(java.awt.Graphics g)
|
java.awt.Graphics |
create(int x,
int y,
int width,
int height)
|
abstract void |
dispose()
|
abstract void |
draw(java.awt.Shape s)
|
abstract void |
drawArc(double x,
double y,
double width,
double height,
double startAngle,
double arcAngle)
Draws an arc. |
abstract void |
drawArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
|
abstract void |
drawGlyphVector(java.awt.font.GlyphVector g,
float x,
float y)
|
abstract void |
drawImage(java.awt.image.BufferedImage img,
java.awt.image.BufferedImageOp op,
int x,
int y)
|
abstract boolean |
drawImage(java.awt.Image img,
java.awt.geom.AffineTransform xform,
java.awt.image.ImageObserver obs)
|
abstract boolean |
drawImage(java.awt.Image image,
int x,
int y,
java.awt.Color bgColor,
java.awt.image.ImageObserver observer)
|
abstract boolean |
drawImage(java.awt.Image image,
int x,
int y,
java.awt.image.ImageObserver observer)
|
abstract boolean |
drawImage(java.awt.Image image,
int x,
int y,
int width,
int height,
java.awt.Color bgColor,
java.awt.image.ImageObserver observer)
|
abstract boolean |
drawImage(java.awt.Image image,
int x,
int y,
int width,
int height,
java.awt.image.ImageObserver observer)
|
abstract boolean |
drawImage(java.awt.Image image,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
java.awt.Color bgColor,
java.awt.image.ImageObserver observer)
|
abstract boolean |
drawImage(java.awt.Image image,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
java.awt.image.ImageObserver observer)
|
abstract void |
drawLine(double x1,
double y1,
double x2,
double y2)
Draws a straight line. |
abstract void |
drawLine(int x1,
int y1,
int x2,
int y2)
|
abstract void |
drawOval(double x,
double y,
double width,
double height)
Draws an oval. |
abstract void |
drawOval(int x,
int y,
int width,
int height)
|
abstract void |
drawPolygon(double[] xPoints,
double[] yPoints,
int nPoints)
Draws a polygon. |
abstract void |
drawPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
|
abstract void |
drawPolyline(double[] xPoints,
double[] yPoints,
int nPoints)
Draws a polyline. |
abstract void |
drawPolyline(int[] xPoints,
int[] yPoints,
int nPoints)
|
abstract void |
drawRect(double x,
double y,
double width,
double height)
Draws a rectangle. |
abstract void |
drawRect(int x,
int y,
int width,
int height)
|
abstract void |
drawRenderableImage(java.awt.image.renderable.RenderableImage img,
java.awt.geom.AffineTransform xform)
|
abstract void |
drawRenderedImage(java.awt.image.RenderedImage img,
java.awt.geom.AffineTransform xform)
|
abstract void |
drawRoundRect(double x,
double y,
double width,
double height,
double arcWidth,
double arcHeight)
Draws a rounded rectangle. |
abstract void |
drawRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
|
abstract void |
drawString(java.text.AttributedCharacterIterator iterator,
float x,
float y)
|
abstract void |
drawString(java.text.AttributedCharacterIterator iterator,
int x,
int y)
|
abstract void |
drawString(java.lang.String str,
double x,
double y)
Draws a string. |
abstract void |
drawString(java.lang.String str,
double x,
double y,
int horizontal,
int vertical)
|
abstract void |
drawString(java.lang.String str,
double x,
double y,
int horizontal,
int vertical,
boolean framed,
java.awt.Color frameColor,
double frameWidth,
boolean banner,
java.awt.Color bannerColor)
Draws a string with a lot of parameters. |
abstract void |
drawString(java.lang.String str,
float x,
float y)
|
abstract void |
drawString(java.lang.String str,
int x,
int y)
|
abstract void |
drawString(TagString str,
double x,
double y)
|
abstract void |
drawString(TagString str,
double x,
double y,
int horizontal,
int vertical)
|
abstract void |
drawString(TagString str,
double x,
double y,
int horizontal,
int vertical,
boolean framed,
java.awt.Color frameColor,
double frameWidth,
boolean banner,
java.awt.Color bannerColor)
Draws a TagString with a lot of parameters. |
abstract void |
drawSymbol(double x,
double y,
double size,
int symbol)
|
abstract void |
drawSymbol(int x,
int y,
int size,
int symbol)
|
abstract void |
endExport()
|
abstract void |
fill(java.awt.Shape s)
|
protected void |
fill(java.awt.Shape shape,
java.awt.Paint paint)
Fills an are with the given paint using in offscreen BufferedImage. |
abstract void |
fillAndDraw(java.awt.Shape s,
java.awt.Color fillColor)
|
abstract void |
fillAndDrawSymbol(double x,
double y,
double size,
int symbol,
java.awt.Color fillColor)
|
abstract void |
fillAndDrawSymbol(int x,
int y,
int size,
int symbol,
java.awt.Color fillColor)
|
abstract void |
fillArc(double x,
double y,
double width,
double height,
double startAngle,
double arcAngle)
Fills an arc. |
abstract void |
fillArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
|
abstract void |
fillOval(double x,
double y,
double width,
double height)
Fills an oval. |
abstract void |
fillOval(int x,
int y,
int width,
int height)
|
abstract void |
fillPolygon(double[] xPoints,
double[] yPoints,
int nPoints)
Fills a polygon. |
abstract void |
fillPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
|
abstract void |
fillRect(double x,
double y,
double width,
double height)
Fills a rectangle. |
abstract void |
fillRect(int x,
int y,
int width,
int height)
|
abstract void |
fillRoundRect(double x,
double y,
double width,
double height,
double arcWidth,
double arcHeight)
Fills a rounded rectangle. |
abstract void |
fillRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
|
abstract void |
fillSymbol(double x,
double y,
double size,
int symbol)
|
abstract void |
fillSymbol(int x,
int y,
int size,
int symbol)
|
abstract java.awt.Color |
getBackground()
|
abstract java.awt.Shape |
getClip()
|
abstract java.awt.Rectangle |
getClipBounds()
|
abstract java.awt.Rectangle |
getClipBounds(java.awt.Rectangle r)
|
abstract java.awt.Color |
getColor()
|
abstract int |
getColorMode()
|
abstract java.awt.Composite |
getComposite()
|
abstract java.lang.String |
getCreator()
|
abstract java.awt.GraphicsConfiguration |
getDeviceConfiguration()
|
abstract java.awt.Font |
getFont()
|
abstract java.awt.FontMetrics |
getFontMetrics(java.awt.Font font)
|
abstract java.awt.font.FontRenderContext |
getFontRenderContext()
|
abstract java.awt.Paint |
getPaint()
|
protected abstract java.util.Properties |
getProperties()
|
abstract java.lang.String |
getProperty(java.lang.String key)
|
abstract java.awt.Color |
getPropertyColor(java.lang.String key)
|
abstract java.awt.Dimension |
getPropertyDimension(java.lang.String key)
|
abstract double |
getPropertyDouble(java.lang.String key)
|
abstract int |
getPropertyInt(java.lang.String key)
|
abstract java.awt.Rectangle |
getPropertyRectangle(java.lang.String key)
|
abstract java.lang.Object |
getRenderingHint(java.awt.RenderingHints.Key inteKey)
|
abstract java.awt.RenderingHints |
getRenderingHints()
|
abstract java.awt.Stroke |
getStroke()
|
static int |
getSymbol(java.lang.String name)
|
static int |
getTextAlignment(java.lang.String name)
|
abstract java.awt.geom.AffineTransform |
getTransform()
|
static double |
getXalignment(double x,
double width,
int alignment)
|
static double |
getYalignment(double y,
double ascent,
double descent,
int alignment)
|
abstract boolean |
hit(java.awt.Rectangle rect,
java.awt.Shape s,
boolean onStroke)
|
protected abstract void |
initProperties(java.util.Properties defaults)
|
abstract boolean |
isDeviceIndependent()
|
abstract boolean |
isProperty(java.lang.String key)
|
abstract void |
printComment(java.lang.String comment)
|
abstract void |
rotate(double theta)
|
abstract void |
rotate(double theta,
double x,
double y)
|
abstract void |
scale(double sx,
double sy)
|
abstract void |
setBackground(java.awt.Color color)
|
abstract void |
setClip(double x,
double y,
double width,
double height)
|
abstract void |
setClip(int x,
int y,
int width,
int height)
|
abstract void |
setClip(java.awt.Shape clip)
|
abstract void |
setColor(java.awt.Color c)
|
abstract void |
setColorMode(int colorMode)
|
abstract void |
setComposite(java.awt.Composite comp)
|
abstract void |
setCreator(java.lang.String creator)
|
abstract void |
setDeviceIndependent(boolean isDeviceIndependent)
|
abstract void |
setFont(java.awt.Font font)
|
abstract void |
setLineWidth(double width)
|
abstract void |
setLineWidth(int width)
|
abstract void |
setPaint(java.awt.Paint paint)
|
abstract void |
setPaintMode()
|
abstract void |
setProperties(java.util.Properties newProperties)
|
abstract void |
setRenderingHint(java.awt.RenderingHints.Key hintKey,
java.lang.Object hintValue)
|
abstract void |
setRenderingHints(java.util.Map hints)
|
abstract void |
setStroke(java.awt.Stroke s)
|
abstract void |
setTransform(java.awt.geom.AffineTransform xform)
|
abstract void |
setXORMode(java.awt.Color c1)
|
abstract void |
shear(double shx,
double shy)
|
abstract void |
startExport()
|
abstract java.lang.String |
toString()
|
abstract void |
transform(java.awt.geom.AffineTransform xform)
|
abstract void |
translate(double tx,
double ty)
|
abstract void |
translate(int x,
int y)
|
| Methods inherited from class java.awt.Graphics2D |
|---|
draw3DRect, fill3DRect |
| Methods inherited from class java.awt.Graphics |
|---|
drawBytes, drawChars, drawPolygon, fillPolygon, finalize, getClipRect, getFontMetrics, hitClip |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public VectorGraphics()
| Method Detail |
|---|
public abstract void setProperties(java.util.Properties newProperties)
protected abstract void initProperties(java.util.Properties defaults)
protected abstract java.util.Properties getProperties()
public abstract java.lang.String getProperty(java.lang.String key)
public abstract java.awt.Color getPropertyColor(java.lang.String key)
public abstract java.awt.Rectangle getPropertyRectangle(java.lang.String key)
public abstract java.awt.Dimension getPropertyDimension(java.lang.String key)
public abstract int getPropertyInt(java.lang.String key)
public abstract double getPropertyDouble(java.lang.String key)
public abstract boolean isProperty(java.lang.String key)
public abstract void clearRect(int x,
int y,
int width,
int height)
clearRect in class java.awt.Graphics
public abstract void clipRect(int x,
int y,
int width,
int height)
clipRect in class java.awt.Graphics
public abstract void copyArea(int x,
int y,
int width,
int height,
int dx,
int dy)
copyArea in class java.awt.Graphicspublic abstract java.awt.Graphics create()
create in class java.awt.Graphics
public java.awt.Graphics create(int x,
int y,
int width,
int height)
create in class java.awt.Graphicspublic abstract void dispose()
dispose in class java.awt.Graphics
public abstract void drawArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
drawArc in class java.awt.Graphics
public abstract boolean drawImage(java.awt.Image image,
int x,
int y,
java.awt.image.ImageObserver observer)
drawImage in class java.awt.Graphics
public abstract boolean drawImage(java.awt.Image image,
int x,
int y,
int width,
int height,
java.awt.image.ImageObserver observer)
drawImage in class java.awt.Graphics
public abstract boolean drawImage(java.awt.Image image,
int x,
int y,
java.awt.Color bgColor,
java.awt.image.ImageObserver observer)
drawImage in class java.awt.Graphics
public abstract boolean drawImage(java.awt.Image image,
int x,
int y,
int width,
int height,
java.awt.Color bgColor,
java.awt.image.ImageObserver observer)
drawImage in class java.awt.Graphics
public abstract boolean drawImage(java.awt.Image image,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
java.awt.image.ImageObserver observer)
drawImage in class java.awt.Graphics
public abstract boolean drawImage(java.awt.Image image,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
java.awt.Color bgColor,
java.awt.image.ImageObserver observer)
drawImage in class java.awt.Graphics
public abstract void drawLine(int x1,
int y1,
int x2,
int y2)
drawLine in class java.awt.Graphics
public abstract void drawOval(int x,
int y,
int width,
int height)
drawOval in class java.awt.Graphics
public abstract void drawPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
drawPolygon in class java.awt.Graphics
public abstract void drawPolyline(int[] xPoints,
int[] yPoints,
int nPoints)
drawPolyline in class java.awt.Graphics
public abstract void drawRect(int x,
int y,
int width,
int height)
drawRect in class java.awt.Graphics
public abstract void drawRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
drawRoundRect in class java.awt.Graphics
public abstract void drawString(java.text.AttributedCharacterIterator iterator,
int x,
int y)
drawString in class java.awt.Graphics2D
public abstract void drawString(java.lang.String str,
int x,
int y)
drawString in class java.awt.Graphics2D
public abstract void fillArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
fillArc in class java.awt.Graphics
public abstract void fillOval(int x,
int y,
int width,
int height)
fillOval in class java.awt.Graphics
public abstract void fillPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
fillPolygon in class java.awt.Graphics
public abstract void fillRect(int x,
int y,
int width,
int height)
fillRect in class java.awt.Graphics
public abstract void fillRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
fillRoundRect in class java.awt.Graphicspublic abstract java.awt.Shape getClip()
getClip in class java.awt.Graphicspublic abstract java.awt.Rectangle getClipBounds()
getClipBounds in class java.awt.Graphicspublic abstract java.awt.Rectangle getClipBounds(java.awt.Rectangle r)
getClipBounds in class java.awt.Graphicspublic abstract java.awt.Color getColor()
getColor in class java.awt.Graphicspublic abstract java.awt.Font getFont()
getFont in class java.awt.Graphicspublic abstract java.awt.FontMetrics getFontMetrics(java.awt.Font font)
getFontMetrics in class java.awt.Graphics
public abstract void setClip(int x,
int y,
int width,
int height)
setClip in class java.awt.Graphicspublic abstract void setClip(java.awt.Shape clip)
setClip in class java.awt.Graphicspublic abstract void setColor(java.awt.Color c)
setColor in class java.awt.Graphicspublic abstract void setFont(java.awt.Font font)
setFont in class java.awt.Graphicspublic abstract void setPaintMode()
setPaintMode in class java.awt.Graphicspublic abstract void setXORMode(java.awt.Color c1)
setXORMode in class java.awt.Graphicspublic abstract java.lang.String toString()
toString in class java.awt.Graphics
public abstract void translate(int x,
int y)
translate in class java.awt.Graphics2Dpublic abstract void addRenderingHints(java.util.Map hints)
addRenderingHints in class java.awt.Graphics2Dpublic abstract void clip(java.awt.Shape s)
clip in class java.awt.Graphics2Dpublic abstract void draw(java.awt.Shape s)
draw in class java.awt.Graphics2D
public abstract void drawGlyphVector(java.awt.font.GlyphVector g,
float x,
float y)
drawGlyphVector in class java.awt.Graphics2D
public abstract void drawImage(java.awt.image.BufferedImage img,
java.awt.image.BufferedImageOp op,
int x,
int y)
drawImage in class java.awt.Graphics2D
public abstract boolean drawImage(java.awt.Image img,
java.awt.geom.AffineTransform xform,
java.awt.image.ImageObserver obs)
drawImage in class java.awt.Graphics2D
public abstract void drawRenderableImage(java.awt.image.renderable.RenderableImage img,
java.awt.geom.AffineTransform xform)
drawRenderableImage in class java.awt.Graphics2D
public abstract void drawRenderedImage(java.awt.image.RenderedImage img,
java.awt.geom.AffineTransform xform)
drawRenderedImage in class java.awt.Graphics2D
public abstract void drawString(java.text.AttributedCharacterIterator iterator,
float x,
float y)
drawString in class java.awt.Graphics2D
public abstract void drawString(java.lang.String str,
float x,
float y)
drawString in class java.awt.Graphics2Dpublic abstract void fill(java.awt.Shape s)
fill in class java.awt.Graphics2D
protected void fill(java.awt.Shape shape,
java.awt.Paint paint)
shape - Shape usede as clipping areapaint - Paint usedpublic abstract java.awt.Color getBackground()
getBackground in class java.awt.Graphics2Dpublic abstract java.awt.Composite getComposite()
getComposite in class java.awt.Graphics2Dpublic abstract java.awt.GraphicsConfiguration getDeviceConfiguration()
getDeviceConfiguration in class java.awt.Graphics2Dpublic abstract java.awt.font.FontRenderContext getFontRenderContext()
getFontRenderContext in class java.awt.Graphics2Dpublic abstract java.awt.Paint getPaint()
getPaint in class java.awt.Graphics2Dpublic abstract java.lang.Object getRenderingHint(java.awt.RenderingHints.Key inteKey)
getRenderingHint in class java.awt.Graphics2Dpublic abstract java.awt.RenderingHints getRenderingHints()
getRenderingHints in class java.awt.Graphics2Dpublic abstract java.awt.Stroke getStroke()
getStroke in class java.awt.Graphics2Dpublic abstract java.awt.geom.AffineTransform getTransform()
getTransform in class java.awt.Graphics2D
public abstract boolean hit(java.awt.Rectangle rect,
java.awt.Shape s,
boolean onStroke)
hit in class java.awt.Graphics2Dpublic abstract void rotate(double theta)
rotate in class java.awt.Graphics2D
public abstract void rotate(double theta,
double x,
double y)
rotate in class java.awt.Graphics2D
public abstract void scale(double sx,
double sy)
scale in class java.awt.Graphics2Dpublic abstract void setBackground(java.awt.Color color)
setBackground in class java.awt.Graphics2Dpublic abstract void setComposite(java.awt.Composite comp)
setComposite in class java.awt.Graphics2Dpublic abstract void setPaint(java.awt.Paint paint)
setPaint in class java.awt.Graphics2D
public abstract void setRenderingHint(java.awt.RenderingHints.Key hintKey,
java.lang.Object hintValue)
setRenderingHint in class java.awt.Graphics2Dpublic abstract void setRenderingHints(java.util.Map hints)
setRenderingHints in class java.awt.Graphics2Dpublic abstract void setStroke(java.awt.Stroke s)
setStroke in class java.awt.Graphics2Dpublic abstract void setTransform(java.awt.geom.AffineTransform xform)
setTransform in class java.awt.Graphics2D
public abstract void shear(double shx,
double shy)
shear in class java.awt.Graphics2Dpublic abstract void transform(java.awt.geom.AffineTransform xform)
transform in class java.awt.Graphics2D
public abstract void translate(double tx,
double ty)
translate in class java.awt.Graphics2D
public abstract void clearRect(double x,
double y,
double width,
double height)
public abstract void clipRect(double x,
double y,
double width,
double height)
public abstract java.awt.Graphics create(double x,
double y,
double width,
double height)
public abstract void drawArc(double x,
double y,
double width,
double height,
double startAngle,
double arcAngle)
public abstract void drawLine(double x1,
double y1,
double x2,
double y2)
public abstract void drawOval(double x,
double y,
double width,
double height)
public abstract void drawPolygon(double[] xPoints,
double[] yPoints,
int nPoints)
public abstract void drawPolyline(double[] xPoints,
double[] yPoints,
int nPoints)
public abstract void drawRect(double x,
double y,
double width,
double height)
public abstract void drawRoundRect(double x,
double y,
double width,
double height,
double arcWidth,
double arcHeight)
public abstract void drawSymbol(int x,
int y,
int size,
int symbol)
public abstract void drawSymbol(double x,
double y,
double size,
int symbol)
public abstract void fillSymbol(int x,
int y,
int size,
int symbol)
public abstract void fillSymbol(double x,
double y,
double size,
int symbol)
public abstract void fillAndDrawSymbol(int x,
int y,
int size,
int symbol,
java.awt.Color fillColor)
public abstract void fillAndDrawSymbol(double x,
double y,
double size,
int symbol,
java.awt.Color fillColor)
public abstract void drawString(java.lang.String str,
double x,
double y)
public abstract void drawString(TagString str,
double x,
double y)
public abstract void drawString(java.lang.String str,
double x,
double y,
int horizontal,
int vertical)
public abstract void drawString(TagString str,
double x,
double y,
int horizontal,
int vertical)
public abstract void drawString(java.lang.String str,
double x,
double y,
int horizontal,
int vertical,
boolean framed,
java.awt.Color frameColor,
double frameWidth,
boolean banner,
java.awt.Color bannerColor)
str - text to be drawnx - coordinate to draw stringy - coordinate to draw stringhorizontal - alignment of the textvertical - alignment of the textframed - true if text is surrounded by a frameframeColor - color of the frameframeWidth - witdh of the framebanner - true if the frame is filled by a bannerbannerColor - color of the banner
public abstract void drawString(TagString str,
double x,
double y,
int horizontal,
int vertical,
boolean framed,
java.awt.Color frameColor,
double frameWidth,
boolean banner,
java.awt.Color bannerColor)
str - Tagged text to be drawnx - coordinate to draw stringy - coordinate to draw stringhorizontal - alignment of the textvertical - alignment of the textframed - true if text is surrounded by a frameframeColor - color of the frameframeWidth - witdh of the framebanner - true if the frame is filled by a bannerbannerColor - color of the bannerpublic abstract void endExport()
public abstract void fillAndDraw(java.awt.Shape s,
java.awt.Color fillColor)
public abstract void fillArc(double x,
double y,
double width,
double height,
double startAngle,
double arcAngle)
public abstract void fillOval(double x,
double y,
double width,
double height)
public abstract void fillPolygon(double[] xPoints,
double[] yPoints,
int nPoints)
public abstract void fillRect(double x,
double y,
double width,
double height)
public abstract void fillRoundRect(double x,
double y,
double width,
double height,
double arcWidth,
double arcHeight)
public abstract int getColorMode()
public abstract java.lang.String getCreator()
public abstract boolean isDeviceIndependent()
public abstract void printComment(java.lang.String comment)
public abstract void setClip(double x,
double y,
double width,
double height)
public abstract void setColorMode(int colorMode)
public abstract void setCreator(java.lang.String creator)
public abstract void setDeviceIndependent(boolean isDeviceIndependent)
public abstract void setLineWidth(int width)
public abstract void setLineWidth(double width)
public abstract void startExport()
public static VectorGraphics create(java.awt.Graphics g)
public static int getTextAlignment(java.lang.String name)
public static int getSymbol(java.lang.String name)
public static double getYalignment(double y,
double ascent,
double descent,
int alignment)
public static double getXalignment(double x,
double width,
int alignment)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||