|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.refractions.udig.ui.graphics.AWTGraphics
public class AWTGraphics
| Field Summary | |
|---|---|
java.awt.Graphics2D |
g
|
| Fields inherited from interface net.refractions.udig.ui.graphics.ViewportGraphics |
|---|
ALIGN_BOTTOM, ALIGN_LEFT, ALIGN_MIDDLE, ALIGN_RIGHT, ALIGN_TOP, LINE_DASH, LINE_DASHDOT, LINE_DASHDOTDOT, LINE_DOT, LINE_SOLID |
| Constructor Summary | |
|---|---|
AWTGraphics(java.awt.Graphics2D g)
|
|
| Method Summary | |
|---|---|
void |
clearRect(int x,
int y,
int width,
int height)
Fills the specified rectangle with the background color. |
void |
dispose()
Disposes of any resources the graphics might be hanging on to. |
void |
draw(java.awt.Shape s)
Draws the outline of shape using the color, clip & transform. |
void |
drawImage(java.awt.Image image,
int x,
int y)
Draws an Image. |
void |
drawImage(java.awt.Image image,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2)
Draws a portion of the image to the target location on the viewport graphics. |
void |
drawImage(java.awt.image.RenderedImage image,
int x,
int y)
Draws an image. |
void |
drawLine(int x1,
int y1,
int x2,
int y2)
Draws a line from x1,y1 to x2,y2 |
void |
drawOval(int x,
int y,
int width,
int height)
Draws an Oval - only the boundary |
void |
drawPath(Path path)
Draws the outline of the path using the color, clip and transform. |
void |
drawRect(int x,
int y,
int width,
int height)
Draws a rectangle - only the boundary. |
void |
drawString(java.lang.String string,
int x,
int y,
int alignx,
int aligny)
Draws a string. |
void |
fill(java.awt.Shape s)
Fills the interior of a Shape using the foreground color, clip & transform. |
void |
fillOval(int x,
int y,
int width,
int height)
Fills an Oval |
void |
fillPath(Path path)
Fills the interior of the path with the forground color. |
void |
fillRect(int x,
int y,
int width,
int height)
Fills a rectangle. |
int |
getFontAscent()
Gets the ascent of the current font, which is the distance the font rises
above its baseline. |
int |
getFontHeight()
Gets the height of the current font TODO at some point maybe this could be broken out to getFontMetrics(), and a create FontMetrics object that maps between SWT and AWT. |
java.awt.geom.Rectangle2D |
getStringBounds(java.lang.String str)
Returns the bounds of a String, or null if this operation is not available. |
java.awt.geom.AffineTransform |
getTransform()
|
void |
setBackground(java.awt.Color c)
Sets the background color to draw with. |
void |
setClip(java.awt.Rectangle r)
Sets the clip. |
void |
setColor(java.awt.Color c)
Sets the foreground color to draw with. |
void |
setStroke(int style,
int width)
Sets the stroke color to draw with. |
void |
setTransform(java.awt.geom.AffineTransform transform)
Modifies the graphics so that further draws us minX,minY as the origin and maxX and maxY as the width and height of the display area. |
int |
stringWidth(java.lang.String str)
Returns the length in pixels of the given string, or -1 if this operation is not available. |
static java.awt.image.BufferedImage |
toAwtImage(ImageData swtImageData)
Converts an SWT image to an AWT BufferedImage |
void |
translate(java.awt.Point offset)
Sets the draw offset. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public java.awt.Graphics2D g
| Constructor Detail |
|---|
public AWTGraphics(java.awt.Graphics2D g)
| Method Detail |
|---|
public void draw(java.awt.Shape s)
ViewportGraphicsshape using the color, clip & transform.
Reference description from Graphics2d: Shape
using the settings of the current Graphics2D context. The rendering attributes
applied include the Clip, Transform, Paint,
Composite and Stroke attributes.
draw in interface ViewportGraphicss - the Shape to be renderedViewportGraphics.draw(java.awt.Shape)public void fill(java.awt.Shape s)
ViewportGraphicsShape using the foreground color, clip & transform.
Reference description from Graphics2d:
Shape
using the settings of the Graphics2D context. The rendering attributes applied
include the Clip, Transform, Paint, and
Composite.
fill in interface ViewportGraphics
s - the Shape to be filled
ViewportGraphics.draw(java.awt.Shape)public void setColor(java.awt.Color c)
ViewportGraphics
setColor in interface ViewportGraphicsc - The new color.ViewportGraphics.setColor(java.awt.Color)public void setBackground(java.awt.Color c)
ViewportGraphics
setBackground in interface ViewportGraphicsc - The new color.ViewportGraphics.setBackground(java.awt.Color)
public void setStroke(int style,
int width)
ViewportGraphics
setStroke in interface ViewportGraphicsstyle - The style of line to draw.width - the width, in pixels, to draw lines with.ViewportGraphics.setStroke(int, int)public void setClip(java.awt.Rectangle r)
ViewportGraphics
setClip in interface ViewportGraphicsr - the rectangle to clip to.ViewportGraphics.setClip(java.awt.Rectangle)
public void fillRect(int x,
int y,
int width,
int height)
ViewportGraphics
fillRect in interface ViewportGraphicsx - the starting x coordinatey - the starting y coordinatewidth - the width of the rectangle.height - the height of the rectangle.ViewportGraphics.fillRect(int, int, int, int)public void translate(java.awt.Point offset)
ViewportGraphics
translate in interface ViewportGraphicsoffset - The amount the draw is offset in the graphics.ViewportGraphics.translate(java.awt.Point)
public void clearRect(int x,
int y,
int width,
int height)
ViewportGraphics
clearRect in interface ViewportGraphicsx - The starting corner's x-coordinate.y - The starting corner's y-coordinate.width - the width of the rectangleheight - the height of the rectangleViewportGraphics.clearRect(int, int, int, int)
public void drawImage(java.awt.image.RenderedImage image,
int x,
int y)
ViewportGraphics
drawImage in interface ViewportGraphicsx - The x coordinate of the image top left corner of the image.y - The y coordinate of the image top left corner of the image.net.refractions.udig.ui.graphics.ViewportGraphics#drawImage(javax.media.jai.PlanarImage, int, int)
public void drawString(java.lang.String string,
int x,
int y,
int alignx,
int aligny)
ViewportGraphics
drawString in interface ViewportGraphicsstring - The string to draw.x - the x coordinate of the location where the string should be rendered.y - the y coordinate of the location where the string should be rendered.alignx - horizontal alignment, ALIGN_LEFT, ALIGN_MIDDLE or ALIGN_RIGHTaligny - vertical alignment, ALIGN_BOTTOM, ALIGN_MIDDLE or ALIGN_TOPnet.refractions.udig.ui.graphics.ViewportGraphics#drawString(String, int, int)public void setTransform(java.awt.geom.AffineTransform transform)
ViewportGraphics
setTransform in interface ViewportGraphicsViewportGraphics.setTransform(java.awt.geom.AffineTransform)
public void drawImage(java.awt.Image image,
int x,
int y)
ViewportGraphicsImage.
drawImage in interface ViewportGraphicsx - The x coordinate of the image top left corner of the image.y - The y coordinate of the image top left corner of the image.ViewportGraphics.drawImage(java.awt.Image, int, int)
public void drawImage(java.awt.Image image,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2)
ViewportGraphics
drawImage in interface ViewportGraphicsdx1 - - the x coordinate of the first corner of the destination rectangle.dy1 - - the y coordinate of the first corner of the destination rectangle.dx2 - - the x coordinate of the second corner of the destination rectangle.dy2 - - the y coordinate of the second corner of the destination rectangle.sx1 - - the x coordinate of the first corner of the source rectangle.sy1 - - the y coordinate of the first corner of the source rectangle.sx2 - - the x coordinate of the second corner of the source rectangle.sy2 - - the y coordinate of the second corner of the source rectangle.public int getFontHeight()
ViewportGraphics
getFontHeight in interface ViewportGraphicspublic int stringWidth(java.lang.String str)
ViewportGraphics
stringWidth in interface ViewportGraphicspublic int getFontAscent()
ViewportGraphicsascent of the current font, which is the distance the font rises
above its baseline.
getFontAscent in interface ViewportGraphicspublic java.awt.geom.Rectangle2D getStringBounds(java.lang.String str)
ViewportGraphics
getStringBounds in interface ViewportGraphicspublic static java.awt.image.BufferedImage toAwtImage(ImageData swtImageData)
swtImageData -
public void drawLine(int x1,
int y1,
int x2,
int y2)
ViewportGraphics
drawLine in interface ViewportGraphicspublic java.awt.geom.AffineTransform getTransform()
getTransform in interface ViewportGraphicspublic void dispose()
ViewportGraphics
dispose in interface ViewportGraphicspublic void drawPath(Path path)
ViewportGraphics
drawPath in interface ViewportGraphicspublic void fillPath(Path path)
ViewportGraphics
fillPath in interface ViewportGraphicspath - the path to fill.
public void drawRect(int x,
int y,
int width,
int height)
ViewportGraphics
drawRect in interface ViewportGraphicsx - the starting x coordinatey - the starting y coordinatewidth - the width of the rectangle.height - the height of the rectangle.
public void drawOval(int x,
int y,
int width,
int height)
ViewportGraphics
drawOval in interface ViewportGraphicsx - the starting x coordinatey - the starting y coordinatewidth - the width of the Oval.height - the height of the Oval.
public void fillOval(int x,
int y,
int width,
int height)
ViewportGraphics
fillOval in interface ViewportGraphicsx - the starting x coordinatey - the starting y coordinatewidth - the width of the Oval.height - the height of the Oval.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||