Interface RMPainter

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method 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, int x, int y, int width, int height)  
      boolean drawImage​(java.awt.Image img, java.awt.geom.AffineTransform xform)  
      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)  
    • Method Detail

      • getGraphics

        java.awt.Graphics2D getGraphics()
        Returns the graphics.
      • getColor

        java.awt.Color getColor()
      • setColor

        void setColor​(java.awt.Color c)
      • getFont

        java.awt.Font getFont()
      • setFont

        void setFont​(java.awt.Font font)
      • getPaint

        java.awt.Paint getPaint()
      • setPaint

        void setPaint​(java.awt.Paint paint)
      • getStroke

        java.awt.Stroke getStroke()
      • setStroke

        void setStroke​(java.awt.Stroke s)
      • getOpacity

        double getOpacity()
        Returns the opacity.
      • setOpacity

        void setOpacity​(double aValue)
        Sets the opacity.
      • draw

        void draw​(java.awt.Shape s)
      • fill

        void fill​(java.awt.Shape s)
      • drawLine

        void drawLine​(double x1,
                      double y1,
                      double x2,
                      double y2)
      • fillRect

        void fillRect​(double x,
                      double y,
                      double w,
                      double h)
      • drawRect

        void drawRect​(double x,
                      double y,
                      double w,
                      double h)
      • fill3DRect

        void fill3DRect​(double x,
                        double y,
                        double w,
                        double h,
                        boolean raised)
      • drawButton

        void drawButton​(RMRect aRect,
                        boolean isPressed)
        Draws a button for the given rect with an option for pressed.
      • drawButton

        void drawButton​(double x,
                        double y,
                        double w,
                        double h,
                        boolean isPressed)
        Draws a button for the given rect with an option for pressed.
      • drawImage

        boolean drawImage​(java.awt.Image img,
                          java.awt.geom.AffineTransform xform)
      • drawImage

        boolean drawImage​(java.awt.Image img,
                          int x,
                          int y,
                          int width,
                          int height)
      • drawString

        void drawString​(java.lang.String str,
                        double x,
                        double y)
      • drawGlyphVector

        void drawGlyphVector​(java.awt.font.GlyphVector g,
                             float x,
                             float y)
      • translate

        void translate​(double tx,
                       double ty)
      • rotate

        void rotate​(double theta)
      • scale

        void scale​(double sx,
                   double sy)
      • transform

        void transform​(java.awt.geom.AffineTransform Tx)
      • getStringBounds

        java.awt.geom.Rectangle2D getStringBounds​(java.lang.String aString)
        Returns the string bounds for current font.
      • getFontAscent

        double getFontAscent()
        Returns the ascender for the current font.
      • getClipBounds

        java.awt.Rectangle getClipBounds()
      • getClip

        java.awt.Shape getClip()
      • setClip

        void setClip​(java.awt.Shape clip)
      • clip

        void clip​(java.awt.Shape s)
      • setAntialiasing

        boolean setAntialiasing​(boolean aValue)
        Sets whether antialiasing.
      • isPrinting

        boolean isPrinting()
        Returns whether shape painting is really printing.
      • clone

        RMPainter clone()
        Standard clone implementation.
      • dispose

        void dispose()