|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.awt.Graphics
java.awt.Graphics2D
weka.gui.visualize.PostscriptGraphics
The PostscriptGraphics class extends the Graphics2D class to produce an encapsulated postscript file rather than on-screen display.
Currently only a small (but useful) subset of Graphics methods have been implemented. To handle the ability to Clone a Graphics object, the graphics state of the eps is set from the graphics state of the local PostscriptGraphics before output. To use, create a PostscriptGraphics object, and pass it to the PaintComponent method of a JComponent.
If necessary additional font replacements can be inserted, since some fonts might be displayed incorrectly.
addPSFontReplacement(String, String),
#m_PSFontReplacement| Constructor Summary | |
PostscriptGraphics(int width,
int height,
java.io.OutputStream os)
Constructor Creates a new PostscriptGraphics object, given dimensions and output file. |
|
| Method Summary | |
static void |
addPSFontReplacement(java.lang.String replace,
java.lang.String with)
adds the PS font name to replace and its replacement in the replacement hashtable |
void |
addRenderingHints(java.util.Map m)
|
void |
clearRect(int x,
int y,
int width,
int height)
Draw a filled rectangle with the background color. |
void |
clip(java.awt.Shape s)
|
void |
clipRect(int x,
int y,
int width,
int height)
Not implemented |
void |
copyArea(int x,
int y,
int width,
int height,
int dx,
int dy)
Not implemented |
java.awt.Graphics |
create()
Clone a PostscriptGraphics object |
void |
dispose()
Not implemented |
void |
draw(java.awt.Shape s)
|
void |
draw3DRect(int x,
int y,
int width,
int height,
boolean raised)
Draw an outlined rectangle with 3D effect in current pen color. |
void |
drawArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
Not implemented |
void |
drawBytes(byte[] data,
int offset,
int length,
int x,
int y)
simply calls drawString(String,int,int) |
void |
drawChars(char[] data,
int offset,
int length,
int x,
int y)
simply calls drawString(String,int,int) |
void |
drawGlyphVector(java.awt.font.GlyphVector gv,
float f1,
float f2)
|
void |
drawImage(java.awt.image.BufferedImage bi,
java.awt.image.BufferedImageOp bio,
int i1,
int i2)
|
boolean |
drawImage(java.awt.Image im,
java.awt.geom.AffineTransform at,
java.awt.image.ImageObserver io)
|
boolean |
drawImage(java.awt.Image img,
int x,
int y,
java.awt.Color bgcolor,
java.awt.image.ImageObserver observer)
calls drawImage(Image,int,int,int,int,Color,ImageObserver) |
boolean |
drawImage(java.awt.Image img,
int x,
int y,
java.awt.image.ImageObserver observer)
calls drawImage(Image,int,int,Color,ImageObserver) with Color.WHITE as background color |
boolean |
drawImage(java.awt.Image img,
int x,
int y,
int width,
int height,
java.awt.Color bgcolor,
java.awt.image.ImageObserver observer)
PS see http://astronomy.swin.edu.au/~pbourke/geomformats/postscript/ Java http://show.docjava.com:8086/book/cgij/doc/ip/graphics/SimpleImageFrame.java.html |
boolean |
drawImage(java.awt.Image img,
int x,
int y,
int width,
int height,
java.awt.image.ImageObserver observer)
calls drawImage(Image,int,int,int,int,Color,ImageObserver) with the color WHITE as background |
boolean |
drawImage(java.awt.Image img,
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)
Not implemented |
boolean |
drawImage(java.awt.Image img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
java.awt.image.ImageObserver observer)
calls drawImage(Image,int,int,int,int,int,int,int,int,Color,ImageObserver) with Color.WHITE as background color |
void |
drawLine(int x1,
int y1,
int x2,
int y2)
Draw a line in current pen color. |
void |
drawOval(int x,
int y,
int width,
int height)
Draw an Oval outline in current pen color. |
void |
drawPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
Not implemented |
void |
drawPolyline(int[] xPoints,
int[] yPoints,
int nPoints)
Not implemented |
void |
drawRect(int x,
int y,
int width,
int height)
Draw an outlined rectangle in current pen color. |
void |
drawRenderableImage(java.awt.image.renderable.RenderableImage ri,
java.awt.geom.AffineTransform at)
|
void |
drawRenderedImage(java.awt.image.RenderedImage ri,
java.awt.geom.AffineTransform af)
|
void |
drawRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
Not implemented |
void |
drawString(java.text.AttributedCharacterIterator aci,
float f1,
float f2)
|
void |
drawString(java.text.AttributedCharacterIterator iterator,
int x,
int y)
Not implemented |
void |
drawString(java.lang.String str,
float x,
float y)
|
void |
drawString(java.lang.String str,
int x,
int y)
Draw text in current pen color. |
void |
fill(java.awt.Shape s)
|
void |
fill3DRect(int x,
int y,
int width,
int height,
boolean raised)
Draw a filled rectangle with 3D effect in current pen color. |
void |
fillArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
Not implemented |
void |
fillOval(int x,
int y,
int width,
int height)
Draw a filled Oval in current pen color. |
void |
fillPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
Not implemented |
void |
fillPolygon(java.awt.Polygon p)
Not implemented |
void |
fillRect(int x,
int y,
int width,
int height)
Draw a filled rectangle in current pen color. |
void |
fillRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
Not implemented |
void |
finalize()
Not implemented |
void |
finished()
Finalizes output file. |
java.awt.Color |
getBackground()
|
java.awt.Shape |
getClip()
Not implemented |
java.awt.Rectangle |
getClipBounds()
This returns the full current drawing area |
java.awt.Rectangle |
getClipBounds(java.awt.Rectangle r)
This returns the full current drawing area |
java.awt.Rectangle |
getClipRect()
Not implemented |
java.awt.Color |
getColor()
Get current pen color. |
java.awt.Composite |
getComposite()
|
java.awt.GraphicsConfiguration |
getDeviceConfiguration()
|
java.awt.Font |
getFont()
Get current font. |
java.awt.FontMetrics |
getFontMetrics(java.awt.Font f)
Get Font metrics |
java.awt.font.FontRenderContext |
getFontRenderContext()
START overridden Graphics2D methods |
java.awt.Paint |
getPaint()
|
java.lang.Object |
getRenderingHint(java.awt.RenderingHints.Key key)
|
java.awt.RenderingHints |
getRenderingHints()
|
java.awt.Stroke |
getStroke()
|
java.awt.geom.AffineTransform |
getTransform()
|
boolean |
hit(java.awt.Rectangle r,
java.awt.Shape s,
boolean onstroke)
|
void |
rotate(double d1)
|
void |
rotate(double d1,
double d2,
double d3)
|
void |
scale(double d1,
double d2)
|
void |
setBackground(java.awt.Color c)
|
void |
setClip(int x,
int y,
int width,
int height)
Not implemented |
void |
setClip(java.awt.Shape clip)
Not implemented |
void |
setColor(java.awt.Color c)
Set current pen color. |
void |
setComposite(java.awt.Composite c)
|
void |
setFont(java.awt.Font font)
Set current font. |
void |
setPaint(java.awt.Paint p)
|
void |
setPaintMode()
Not implemented |
void |
setRenderingHint(java.awt.RenderingHints.Key key,
java.lang.Object o)
|
void |
setRenderingHints(java.util.Map m)
|
void |
setStroke(java.awt.Stroke s)
|
void |
setTransform(java.awt.geom.AffineTransform at)
|
void |
setXORMode(java.awt.Color c1)
Not implemented |
void |
shear(double d1,
double d2)
|
void |
transform(java.awt.geom.AffineTransform at)
|
void |
translate(double d1,
double d2)
|
void |
translate(int x,
int y)
Translates the origin of the graphics context to the point (x, y) in the current coordinate system. |
| Methods inherited from class java.awt.Graphics |
create, drawPolygon, getFontMetrics, hitClip, toString |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public PostscriptGraphics(int width,
int height,
java.io.OutputStream os)
width - The width of eps in points.height - The height of eps in points.os - File to send postscript to.| Method Detail |
public void finished()
public static void addPSFontReplacement(java.lang.String replace,
java.lang.String with)
replace - the PS font name to replacewith - the PS font name to replace the font with
public void clearRect(int x,
int y,
int width,
int height)
x - starting x coordy - starting y coordwidth - rectangle widthheight - rectangle height
public void clipRect(int x,
int y,
int width,
int height)
public void copyArea(int x,
int y,
int width,
int height,
int dx,
int dy)
public java.awt.Graphics create()
public void dispose()
public void draw3DRect(int x,
int y,
int width,
int height,
boolean raised)
x - starting x coordy - starting y coordwidth - rectangle widthheight - rectangle heightraised - True: appear raised, False: appear etched
public void drawArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
public void drawBytes(byte[] data,
int offset,
int length,
int x,
int y)
drawString(String,int,int)
public void drawChars(char[] data,
int offset,
int length,
int x,
int y)
drawString(String,int,int)
public boolean drawImage(java.awt.Image img,
int x,
int y,
java.awt.Color bgcolor,
java.awt.image.ImageObserver observer)
drawImage(Image,int,int,int,int,Color,ImageObserver)
public boolean drawImage(java.awt.Image img,
int x,
int y,
java.awt.image.ImageObserver observer)
drawImage(Image,int,int,Color,ImageObserver),
Color.WHITE
public boolean drawImage(java.awt.Image img,
int x,
int y,
int width,
int height,
java.awt.Color bgcolor,
java.awt.image.ImageObserver observer)
public boolean drawImage(java.awt.Image img,
int x,
int y,
int width,
int height,
java.awt.image.ImageObserver observer)
drawImage(Image,int,int,int,int,Color,ImageObserver),
Color.WHITE
public boolean drawImage(java.awt.Image img,
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)
public boolean drawImage(java.awt.Image img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
java.awt.image.ImageObserver observer)
drawImage(Image,int,int,int,int,int,int,int,int,Color,ImageObserver)
public void drawLine(int x1,
int y1,
int x2,
int y2)
x1 - starting x coordy1 - starting y coordx2 - ending x coordy2 - ending y coord
public void drawOval(int x,
int y,
int width,
int height)
x - x-axis center of ovaly - y-axis center of ovalwidth - oval widthheight - oval height
public void drawPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
public void drawPolyline(int[] xPoints,
int[] yPoints,
int nPoints)
public void drawRect(int x,
int y,
int width,
int height)
x - starting x coordy - starting y coordwidth - rectangle widthheight - rectangle height
public void drawRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
public void drawString(java.text.AttributedCharacterIterator iterator,
int x,
int y)
public void drawString(java.lang.String str,
int x,
int y)
x - starting x coordy - starting y coord
public void fill3DRect(int x,
int y,
int width,
int height,
boolean raised)
x - starting x coordy - starting y coordwidth - rectangle widthheight - rectangle heightraised - True: appear raised, False: appear etched
public void fillArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
public void fillOval(int x,
int y,
int width,
int height)
x - x-axis center of ovaly - y-axis center of ovalwidth - oval widthheight - oval height
public void fillPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
public void fillPolygon(java.awt.Polygon p)
public void fillRect(int x,
int y,
int width,
int height)
x - starting x coordy - starting y coordwidth - rectangle widthheight - rectangle height
public void fillRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
public void finalize()
public java.awt.Shape getClip()
public java.awt.Rectangle getClipBounds()
public java.awt.Rectangle getClipBounds(java.awt.Rectangle r)
public java.awt.Rectangle getClipRect()
public java.awt.Color getColor()
public java.awt.Font getFont()
public java.awt.FontMetrics getFontMetrics(java.awt.Font f)
f - Font
public void setClip(int x,
int y,
int width,
int height)
public void setClip(java.awt.Shape clip)
public void setColor(java.awt.Color c)
c - new pen color.public void setFont(java.awt.Font font)
font - new font.public void setPaintMode()
public void setXORMode(java.awt.Color c1)
public void translate(int x,
int y)
x - the x coordinate.y - the y coordinate.public java.awt.font.FontRenderContext getFontRenderContext()
public void clip(java.awt.Shape s)
public java.awt.Stroke getStroke()
public java.awt.Color getBackground()
public void setBackground(java.awt.Color c)
public java.awt.Composite getComposite()
public java.awt.Paint getPaint()
public java.awt.geom.AffineTransform getTransform()
public void setTransform(java.awt.geom.AffineTransform at)
public void transform(java.awt.geom.AffineTransform at)
public void shear(double d1,
double d2)
public void scale(double d1,
double d2)
public void rotate(double d1,
double d2,
double d3)
public void rotate(double d1)
public void translate(double d1,
double d2)
public java.awt.RenderingHints getRenderingHints()
public void addRenderingHints(java.util.Map m)
public void setRenderingHints(java.util.Map m)
public java.lang.Object getRenderingHint(java.awt.RenderingHints.Key key)
public void setRenderingHint(java.awt.RenderingHints.Key key,
java.lang.Object o)
public void setStroke(java.awt.Stroke s)
public void setPaint(java.awt.Paint p)
public void setComposite(java.awt.Composite c)
public java.awt.GraphicsConfiguration getDeviceConfiguration()
public boolean hit(java.awt.Rectangle r,
java.awt.Shape s,
boolean onstroke)
public void fill(java.awt.Shape s)
public void drawGlyphVector(java.awt.font.GlyphVector gv,
float f1,
float f2)
public void drawString(java.text.AttributedCharacterIterator aci,
float f1,
float f2)
public void drawString(java.lang.String str,
float x,
float y)
public void drawRenderableImage(java.awt.image.renderable.RenderableImage ri,
java.awt.geom.AffineTransform at)
public void drawRenderedImage(java.awt.image.RenderedImage ri,
java.awt.geom.AffineTransform af)
public void drawImage(java.awt.image.BufferedImage bi,
java.awt.image.BufferedImageOp bio,
int i1,
int i2)
public boolean drawImage(java.awt.Image im,
java.awt.geom.AffineTransform at,
java.awt.image.ImageObserver io)
public void draw(java.awt.Shape s)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||