Interface RMPainter
- 
- All Superinterfaces:
- java.lang.Cloneable
 - All Known Subinterfaces:
- RMShapePainter
 - All Known Implementing Classes:
- RMEditorShapePainter,- RMShapePainterJ2D
 
 public interface RMPainter extends java.lang.CloneableA base class for painting RMShapes.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclip(java.awt.Shape s)RMPainterclone()Standard clone implementation.voiddispose()voiddraw(java.awt.Shape s)voiddrawButton(double x, double y, double w, double h, boolean isPressed)Draws a button for the given rect with an option for pressed.voiddrawButton(RMRect aRect, boolean isPressed)Draws a button for the given rect with an option for pressed.voiddrawGlyphVector(java.awt.font.GlyphVector g, float x, float y)booleandrawImage(java.awt.Image img, int x, int y, int width, int height)booleandrawImage(java.awt.Image img, java.awt.geom.AffineTransform xform)voiddrawLine(double x1, double y1, double x2, double y2)voiddrawRect(double x, double y, double w, double h)voiddrawString(java.lang.String str, double x, double y)voidfill(java.awt.Shape s)voidfill3DRect(double x, double y, double w, double h, boolean raised)voidfillRect(double x, double y, double w, double h)java.awt.ShapegetClip()java.awt.RectanglegetClipBounds()java.awt.ColorgetColor()java.awt.FontgetFont()doublegetFontAscent()Returns the ascender for the current font.java.awt.Graphics2DgetGraphics()Returns the graphics.doublegetOpacity()Returns the opacity.java.awt.PaintgetPaint()java.awt.geom.Rectangle2DgetStringBounds(java.lang.String aString)Returns the string bounds for current font.java.awt.StrokegetStroke()booleanisPrinting()Returns whether shape painting is really printing.voidrotate(double theta)voidscale(double sx, double sy)booleansetAntialiasing(boolean aValue)Sets whether antialiasing.voidsetClip(java.awt.Shape clip)voidsetColor(java.awt.Color c)voidsetFont(java.awt.Font font)voidsetOpacity(double aValue)Sets the opacity.voidsetPaint(java.awt.Paint paint)voidsetStroke(java.awt.Stroke s)voidtransform(java.awt.geom.AffineTransform Tx)voidtranslate(double tx, double ty)
 
- 
- 
- 
Method Detail- 
getGraphicsjava.awt.Graphics2D getGraphics() Returns the graphics.
 - 
getColorjava.awt.Color getColor() 
 - 
setColorvoid setColor(java.awt.Color c) 
 - 
getFontjava.awt.Font getFont() 
 - 
setFontvoid setFont(java.awt.Font font) 
 - 
getPaintjava.awt.Paint getPaint() 
 - 
setPaintvoid setPaint(java.awt.Paint paint) 
 - 
getStrokejava.awt.Stroke getStroke() 
 - 
setStrokevoid setStroke(java.awt.Stroke s) 
 - 
getOpacitydouble getOpacity() Returns the opacity.
 - 
setOpacityvoid setOpacity(double aValue) Sets the opacity.
 - 
drawvoid draw(java.awt.Shape s) 
 - 
fillvoid fill(java.awt.Shape s) 
 - 
drawLinevoid drawLine(double x1, double y1, double x2, double y2)
 - 
fillRectvoid fillRect(double x, double y, double w, double h)
 - 
drawRectvoid drawRect(double x, double y, double w, double h)
 - 
fill3DRectvoid fill3DRect(double x, double y, double w, double h, boolean raised)
 - 
drawButtonvoid drawButton(RMRect aRect, boolean isPressed) Draws a button for the given rect with an option for pressed.
 - 
drawButtonvoid drawButton(double x, double y, double w, double h, boolean isPressed)Draws a button for the given rect with an option for pressed.
 - 
drawImageboolean drawImage(java.awt.Image img, java.awt.geom.AffineTransform xform)
 - 
drawImageboolean drawImage(java.awt.Image img, int x, int y, int width, int height)
 - 
drawStringvoid drawString(java.lang.String str, double x, double y)
 - 
drawGlyphVectorvoid drawGlyphVector(java.awt.font.GlyphVector g, float x, float y)
 - 
translatevoid translate(double tx, double ty)
 - 
rotatevoid rotate(double theta) 
 - 
scalevoid scale(double sx, double sy)
 - 
transformvoid transform(java.awt.geom.AffineTransform Tx) 
 - 
getStringBoundsjava.awt.geom.Rectangle2D getStringBounds(java.lang.String aString) Returns the string bounds for current font.
 - 
getFontAscentdouble getFontAscent() Returns the ascender for the current font.
 - 
getClipBoundsjava.awt.Rectangle getClipBounds() 
 - 
getClipjava.awt.Shape getClip() 
 - 
setClipvoid setClip(java.awt.Shape clip) 
 - 
clipvoid clip(java.awt.Shape s) 
 - 
setAntialiasingboolean setAntialiasing(boolean aValue) Sets whether antialiasing.
 - 
isPrintingboolean isPrinting() Returns whether shape painting is really printing.
 - 
cloneRMPainter clone() Standard clone implementation.
 - 
disposevoid dispose() 
 
- 
 
-