public interface RMPainter
extends java.lang.Cloneable
Modifier and Type | Method and Description |
---|---|
void |
clip(java.awt.Shape s) |
RMPainter |
clone()
Standard clone implementation.
|
void |
dispose() |
void |
draw(java.awt.Shape s) |
void |
drawButton(double x,
double y,
double w,
double h,
boolean isPressed)
Draws a button for the given rect with an option for pressed.
|
void |
drawButton(RMRect aRect,
boolean isPressed)
Draws a button for the given rect with an option for pressed.
|
void |
drawGlyphVector(java.awt.font.GlyphVector g,
float x,
float y) |
boolean |
drawImage(java.awt.Image img,
java.awt.geom.AffineTransform xform) |
boolean |
drawImage(java.awt.Image img,
int x,
int y,
int width,
int height) |
void |
drawLine(double x1,
double y1,
double x2,
double y2) |
void |
drawRect(double x,
double y,
double w,
double h) |
void |
drawString(java.lang.String str,
double x,
double y) |
void |
fill(java.awt.Shape s) |
void |
fill3DRect(double x,
double y,
double w,
double h,
boolean raised) |
void |
fillRect(double x,
double y,
double w,
double h) |
java.awt.Shape |
getClip() |
java.awt.Rectangle |
getClipBounds() |
java.awt.Color |
getColor() |
java.awt.Font |
getFont() |
double |
getFontAscent()
Returns the ascender for the current font.
|
java.awt.Graphics2D |
getGraphics()
Returns the graphics.
|
double |
getOpacity()
Returns the opacity.
|
java.awt.Paint |
getPaint() |
java.awt.geom.Rectangle2D |
getStringBounds(java.lang.String aString)
Returns the string bounds for current font.
|
java.awt.Stroke |
getStroke() |
boolean |
isPrinting()
Returns whether shape painting is really printing.
|
void |
rotate(double theta) |
void |
scale(double sx,
double sy) |
boolean |
setAntialiasing(boolean aValue)
Sets whether antialiasing.
|
void |
setClip(java.awt.Shape clip) |
void |
setColor(java.awt.Color c) |
void |
setFont(java.awt.Font font) |
void |
setOpacity(double aValue)
Sets the opacity.
|
void |
setPaint(java.awt.Paint paint) |
void |
setStroke(java.awt.Stroke s) |
void |
transform(java.awt.geom.AffineTransform Tx) |
void |
translate(double tx,
double ty) |
java.awt.Graphics2D getGraphics()
java.awt.Color getColor()
void setColor(java.awt.Color c)
java.awt.Font getFont()
void setFont(java.awt.Font font)
java.awt.Paint getPaint()
void setPaint(java.awt.Paint paint)
java.awt.Stroke getStroke()
void setStroke(java.awt.Stroke s)
double getOpacity()
void setOpacity(double aValue)
void draw(java.awt.Shape s)
void fill(java.awt.Shape s)
void drawLine(double x1, double y1, double x2, double y2)
void fillRect(double x, double y, double w, double h)
void drawRect(double x, double y, double w, double h)
void fill3DRect(double x, double y, double w, double h, boolean raised)
void drawButton(RMRect aRect, boolean isPressed)
void drawButton(double x, double y, double w, double h, boolean isPressed)
boolean drawImage(java.awt.Image img, java.awt.geom.AffineTransform xform)
boolean drawImage(java.awt.Image img, int x, int y, int width, int height)
void drawString(java.lang.String str, double x, double y)
void drawGlyphVector(java.awt.font.GlyphVector g, float x, float y)
void translate(double tx, double ty)
void rotate(double theta)
void scale(double sx, double sy)
void transform(java.awt.geom.AffineTransform Tx)
java.awt.geom.Rectangle2D getStringBounds(java.lang.String aString)
double getFontAscent()
java.awt.Rectangle getClipBounds()
java.awt.Shape getClip()
void setClip(java.awt.Shape clip)
void clip(java.awt.Shape s)
boolean setAntialiasing(boolean aValue)
boolean isPrinting()
RMPainter clone()
void dispose()