|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Graphics | +--java.awt.Graphics2D | +--javax.media.jai.GraphicsJAI
A JAI wrapper for a Graphics2D object derived from a Component. When drawing JAI images to a Component such as a Canvas, a new GraphicsJAI may be constructed to wrap the Graphics2D object provided by that Component. This GraphicsJAI object may provide acceleration for calls to drawRenderedImage(), drawRenderableImage(), and possibly other methods.
If it is possible to use a CanvasJAI object instead of a generic Canvas, or other Canvas subclass, then the Graphics objects obtained from getGraphics() or received as an argument in paint() will automatically be instances of GraphicsJAI.
The portion of the GraphicsJAI
interface that
deals with adding and retrieving new hardware-specific implementations
has not been finalized and does not appear in the current API.
CanvasJAI
Constructor Summary | |
protected |
GraphicsJAI(Graphics2D g,
Component component)
Constructs a new instance of GraphicsJAI that
wraps a given instance of Graphics2D for drawing
to a given Component . |
Method Summary | |
void |
addRenderingHints(Map hints)
See comments in java.awt.Graphics2D. |
void |
clearRect(int x,
int y,
int width,
int height)
See comments in java.awt.Graphics. |
void |
clip(Shape s)
See comments in java.awt.Graphics2D. |
void |
clipRect(int x,
int y,
int width,
int height)
See comments in java.awt.Graphics. |
void |
copyArea(int x,
int y,
int width,
int height,
int dx,
int dy)
See comments in java.awt.Graphics. |
Graphics |
create()
Creates a new GraphicsJAI object that is
a copy of this GraphicsJAI object. |
static GraphicsJAI |
createGraphicsJAI(Graphics2D g,
Component component)
Returns an instance of GraphicsJAI suitable
for rendering to the given Component via the
given Graphics2D instance. |
void |
dispose()
See comments in java.awt.Graphics. |
void |
draw(Shape s)
See comments in java.awt.Graphics2D. |
void |
drawArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
See comments in java.awt.Graphics. |
void |
drawGlyphVector(GlyphVector g,
float x,
float y)
See comments in java.awt.Graphics2D. |
void |
drawImage(BufferedImage img,
BufferedImageOp op,
int x,
int y)
See comments in java.awt.Graphics2D. |
boolean |
drawImage(Image img,
AffineTransform xform,
ImageObserver obs)
See comments in java.awt.Graphics2D. |
boolean |
drawImage(Image img,
int x,
int y,
Color bgcolor,
ImageObserver observer)
See comments in java.awt.Graphics. |
boolean |
drawImage(Image img,
int x,
int y,
ImageObserver observer)
See comments in java.awt.Graphics. |
boolean |
drawImage(Image img,
int x,
int y,
int width,
int height,
Color bgcolor,
ImageObserver observer)
See comments in java.awt.Graphics. |
boolean |
drawImage(Image img,
int x,
int y,
int width,
int height,
ImageObserver observer)
See comments in java.awt.Graphics. |
boolean |
drawImage(Image img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
Color bgcolor,
ImageObserver observer)
See comments in java.awt.Graphics. |
boolean |
drawImage(Image img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
ImageObserver observer)
See comments in java.awt.Graphics. |
void |
drawLine(int x1,
int y1,
int x2,
int y2)
See comments in java.awt.Graphics. |
void |
drawOval(int x,
int y,
int width,
int height)
See comments in java.awt.Graphics. |
void |
drawPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
See comments in java.awt.Graphics. |
void |
drawPolyline(int[] xPoints,
int[] yPoints,
int nPoints)
See comments in java.awt.Graphics. |
void |
drawRenderableImage(RenderableImage img,
AffineTransform xform)
See comments in java.awt.Graphics2D. |
void |
drawRenderedImage(RenderedImage img,
AffineTransform xform)
See comments in java.awt.Graphics2D. |
void |
drawRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
See comments in java.awt.Graphics. |
void |
drawString(AttributedCharacterIterator iterator,
float x,
float y)
See comments in java.awt.Graphics2D. |
void |
drawString(AttributedCharacterIterator iterator,
int x,
int y)
See comments in java.awt.Graphics2D. |
void |
drawString(String s,
float x,
float y)
See comments in java.awt.Graphics2D. |
void |
drawString(String str,
int x,
int y)
See comments in java.awt.Graphics2D. |
void |
fill(Shape s)
See comments in java.awt.Graphics2D. |
void |
fillArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
See comments in java.awt.Graphics. |
void |
fillOval(int x,
int y,
int width,
int height)
See comments in java.awt.Graphics. |
void |
fillPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
See comments in java.awt.Graphics. |
void |
fillRect(int x,
int y,
int width,
int height)
See comments in java.awt.Graphics. |
void |
fillRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
See comments in java.awt.Graphics. |
Color |
getBackground()
See comments in java.awt.Graphics2D. |
Shape |
getClip()
See comments in java.awt.Graphics. |
Rectangle |
getClipBounds()
See comments in java.awt.Graphics. |
Color |
getColor()
See comments in java.awt.Graphics. |
Composite |
getComposite()
See comments in java.awt.Graphics2D. |
GraphicsConfiguration |
getDeviceConfiguration()
See comments in java.awt.Graphics2D. |
Font |
getFont()
See comments in java.awt.Graphics. |
FontMetrics |
getFontMetrics(Font f)
See comments in java.awt.Graphics. |
FontRenderContext |
getFontRenderContext()
See comments in java.awt.Graphics2D. |
Paint |
getPaint()
See comments in java.awt.Graphics2D. |
Object |
getRenderingHint(RenderingHints.Key hintKey)
See comments in java.awt.Graphics2D. |
RenderingHints |
getRenderingHints()
See comments in java.awt.Graphics2D. |
Stroke |
getStroke()
See comments in java.awt.Graphics2D. |
AffineTransform |
getTransform()
See comments in java.awt.Graphics2D. |
boolean |
hit(Rectangle rect,
Shape s,
boolean onStroke)
See comments in java.awt.Graphics2D. |
void |
rotate(double theta)
See comments in java.awt.Graphics2D. |
void |
rotate(double theta,
double x,
double y)
See comments in java.awt.Graphics2D. |
void |
scale(double sx,
double sy)
See comments in java.awt.Graphics2D. |
void |
setBackground(Color color)
See comments in java.awt.Graphics2D. |
void |
setClip(int x,
int y,
int width,
int height)
See comments in java.awt.Graphics. |
void |
setClip(Shape clip)
See comments in java.awt.Graphics. |
void |
setColor(Color c)
See comments in java.awt.Graphics. |
void |
setComposite(Composite comp)
See comments in java.awt.Graphics2D. |
void |
setFont(Font font)
See comments in java.awt.Graphics. |
void |
setPaint(Paint paint)
See comments in java.awt.Graphics2D. |
void |
setPaintMode()
See comments in java.awt.Graphics. |
void |
setRenderingHint(RenderingHints.Key hintKey,
Object hintValue)
See comments in java.awt.Graphics2D. |
void |
setRenderingHints(Map hints)
See comments in java.awt.Graphics2D. |
void |
setStroke(Stroke s)
See comments in java.awt.Graphics2D. |
void |
setTransform(AffineTransform Tx)
See comments in java.awt.Graphics2D. |
void |
setXORMode(Color c1)
See comments in java.awt.Graphics. |
void |
shear(double shx,
double shy)
See comments in java.awt.Graphics2D. |
void |
transform(AffineTransform Tx)
See comments in java.awt.Graphics2D. |
void |
translate(double tx,
double ty)
See comments in java.awt.Graphics2D. |
void |
translate(int x,
int y)
See comments in java.awt.Graphics2D. |
Methods inherited from class java.awt.Graphics2D |
draw3DRect,
fill3DRect |
Methods inherited from class java.awt.Graphics |
create,
drawBytes,
drawChars,
drawPolygon,
drawRect,
fillPolygon,
finalize,
getClipBounds,
getClipRect,
getFontMetrics,
hitClip,
toString |
Methods inherited from class java.lang.Object |
clone,
equals,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
protected GraphicsJAI(Graphics2D g, Component component)
GraphicsJAI
that
wraps a given instance of Graphics2D
for drawing
to a given Component
.Method Detail |
public static GraphicsJAI createGraphicsJAI(Graphics2D g, Component component)
GraphicsJAI
suitable
for rendering to the given Component
via the
given Graphics2D
instance.
If one is available, his method will select a hardware-specific implementation, that is specialized for the display device containing the component.
public Graphics create()
GraphicsJAI
object that is
a copy of this GraphicsJAI
object.Graphics.create()
public Color getColor()
Graphics.getColor()
public void setColor(Color c)
Graphics.setColor(Color)
public void setPaintMode()
Graphics.setPaintMode()
public void setXORMode(Color c1)
Graphics.setXORMode(Color)
public Font getFont()
Graphics.getFont()
public void setFont(Font font)
Graphics.setFont(Font)
public FontMetrics getFontMetrics(Font f)
Graphics.getFontMetrics(Font)
public Rectangle getClipBounds()
Graphics.getClipBounds()
public void clipRect(int x, int y, int width, int height)
Graphics.clipRect(int, int, int, int)
public void setClip(int x, int y, int width, int height)
Graphics.setClip(int, int, int, int)
public Shape getClip()
Graphics.getClip()
public void setClip(Shape clip)
Graphics.setClip(Shape)
public void copyArea(int x, int y, int width, int height, int dx, int dy)
Graphics.copyArea(int, int, int, int, int, int)
public void drawLine(int x1, int y1, int x2, int y2)
Graphics.drawLine(int, int, int, int)
public void fillRect(int x, int y, int width, int height)
Graphics.fillRect(int, int, int, int)
public void clearRect(int x, int y, int width, int height)
Graphics.clearRect(int, int, int, int)
public void drawRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
Graphics.drawRoundRect(int, int, int, int, int, int)
public void fillRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
Graphics.fillRoundRect(int, int, int, int, int, int)
public void drawOval(int x, int y, int width, int height)
Graphics.drawOval(int, int, int, int)
public void fillOval(int x, int y, int width, int height)
Graphics.fillOval(int, int, int, int)
public void drawArc(int x, int y, int width, int height, int startAngle, int arcAngle)
Graphics.drawArc(int, int, int, int, int, int)
public void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle)
Graphics.fillArc(int, int, int, int, int, int)
public void drawPolyline(int[] xPoints, int[] yPoints, int nPoints)
Graphics.drawPolyline(int[], int[], int)
public void drawPolygon(int[] xPoints, int[] yPoints, int nPoints)
Graphics.drawPolygon(int[], int[], int)
public void fillPolygon(int[] xPoints, int[] yPoints, int nPoints)
Graphics.fillPolygon(int[], int[], int)
public boolean drawImage(Image img, int x, int y, ImageObserver observer)
Graphics.drawImage(Image, int, int, ImageObserver)
public boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)
Graphics.drawImage(Image, int, int, int, int, ImageObserver)
public boolean drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)
Graphics.drawImage(Image, int, int, Color, ImageObserver)
public boolean drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)
Graphics.drawImage(Image, int, int, int, int, Color, ImageObserver)
public boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer)
Graphics.drawImage(Image, int, int, int, int, int, int, int, int, ImageObserver)
public boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgcolor, ImageObserver observer)
Graphics.drawImage(Image, int, int, int, int, int, int, int, int, Color, ImageObserver)
public void dispose()
Graphics.dispose()
public void draw(Shape s)
Graphics2D.draw(Shape)
public boolean drawImage(Image img, AffineTransform xform, ImageObserver obs)
Graphics2D.drawImage(Image, AffineTransform, ImageObserver)
public void drawImage(BufferedImage img, BufferedImageOp op, int x, int y)
Graphics2D.drawImage(BufferedImage, BufferedImageOp, int, int)
public void drawRenderedImage(RenderedImage img, AffineTransform xform)
Graphics2D.drawRenderedImage(RenderedImage, AffineTransform)
public void drawRenderableImage(RenderableImage img, AffineTransform xform)
Graphics2D.drawRenderableImage(RenderableImage, AffineTransform)
public void drawString(String str, int x, int y)
Graphics2D.drawString(String, int, int)
public void drawString(String s, float x, float y)
Graphics2D.drawString(String, float, float)
public void drawString(AttributedCharacterIterator iterator, int x, int y)
Graphics2D.drawString(AttributedCharacterIterator, int, int)
public void drawString(AttributedCharacterIterator iterator, float x, float y)
Graphics2D.drawString(AttributedCharacterIterator, float, float)
public void drawGlyphVector(GlyphVector g, float x, float y)
Graphics2D.drawGlyphVector(GlyphVector, float, float)
public void fill(Shape s)
Graphics2D.fill(Shape)
public boolean hit(Rectangle rect, Shape s, boolean onStroke)
Graphics2D.hit(Rectangle, Shape, boolean)
public GraphicsConfiguration getDeviceConfiguration()
Graphics2D.getDeviceConfiguration()
public void setComposite(Composite comp)
Graphics2D.setComposite(Composite)
public void setPaint(Paint paint)
Graphics2D.setPaint(Paint)
public void setStroke(Stroke s)
Graphics2D.setStroke(Stroke)
public void setRenderingHint(RenderingHints.Key hintKey, Object hintValue)
Graphics2D.setRenderingHint(RenderingHints.Key, Object)
public Object getRenderingHint(RenderingHints.Key hintKey)
Graphics2D.getRenderingHint(RenderingHints.Key)
public void setRenderingHints(Map hints)
Graphics2D.setRenderingHints(Map)
public void addRenderingHints(Map hints)
Graphics2D.addRenderingHints(Map)
public RenderingHints getRenderingHints()
Graphics2D.getRenderingHints()
public void translate(int x, int y)
Graphics2D.translate(int, int)
public void translate(double tx, double ty)
Graphics2D.translate(double, double)
public void rotate(double theta)
Graphics2D.rotate(double)
public void rotate(double theta, double x, double y)
Graphics2D.rotate(double, double, double)
public void scale(double sx, double sy)
Graphics2D.scale(double, double)
public void shear(double shx, double shy)
Graphics2D.shear(double, double)
public void transform(AffineTransform Tx)
Graphics2D.transform(AffineTransform)
public void setTransform(AffineTransform Tx)
Graphics2D.setTransform(AffineTransform)
public AffineTransform getTransform()
Graphics2D.getTransform()
public Paint getPaint()
Graphics2D.getPaint()
public Composite getComposite()
Graphics2D.getComposite()
public void setBackground(Color color)
Graphics2D.setBackground(Color)
public Color getBackground()
Graphics2D.getBackground()
public Stroke getStroke()
Graphics2D.getStroke()
public void clip(Shape s)
Graphics2D.clip(Shape)
public FontRenderContext getFontRenderContext()
Graphics2D.getFontRenderContext()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |