Class RMAWTUtils

java.lang.Object
com.reportmill.base.RMObject
com.reportmill.base.RMAWTUtils
All Implemented Interfaces:
RMArchiver.Archiving, Cloneable

public class RMAWTUtils extends RMObject
This class has a bunch of convenience utility methods from drawing lines, RMRects, buttons, etc.
  • Field Details

    • Stroke1

      public static final BasicStroke Stroke1
    • StrokeDash1

      public static final BasicStroke StrokeDash1
    • COMMAND_MASK

      public static final int COMMAND_MASK
    • CONTROL_MASK

      public static final int CONTROL_MASK
    • Arial8

      public static Font Arial8
    • Helvetica10

      public static Font Helvetica10
    • HelveticaBold10

      public static Font HelveticaBold10
    • Helvetica11

      public static Font Helvetica11
    • HelveticaBold11

      public static Font HelveticaBold11
    • Helvetica12

      public static Font Helvetica12
    • HelveticaBold12

      public static Font HelveticaBold12
    • Helvetica14

      public static Font Helvetica14
    • HelveticaBold14

      public static Font HelveticaBold14
  • Constructor Details

    • RMAWTUtils

      public RMAWTUtils()
  • Method Details

    • isCommandDown

      public static boolean isCommandDown(InputEvent anEvent)
      Returns whether the given event has command down.
    • isControlDown

      public static boolean isControlDown(InputEvent anEvent)
      Returns whether the given input event has control down.
    • getStroke

      public static BasicStroke getStroke(float aStrokeWidth)
      Returns a basic stroke with the given stroke width.
    • drawLine

      public static void drawLine(Graphics2D g, RMPoint p1, RMPoint p2)
      Draws a line between the given points.
    • drawLine

      public static void drawLine(Graphics2D g, float p1x, float p1y, float p2x, float p2y)
      Draws a line between the given points.
    • drawRect

      public static void drawRect(Graphics2D g, float x, float y, float w, float h)
      Strokes the given rect.
    • fillRect

      public static void fillRect(Graphics2D g, float x, float y, float w, float h)
      Fills the given rect.
    • fill3DRect

      public static void fill3DRect(Graphics2D g, RMRect aRect, boolean isRaised)
      Fills the given rect with simple 3D button effect.
    • fill3DRect

      public static void fill3DRect(Graphics2D g, float x, float y, float w, float h, boolean isRaised)
      Fills the given rect with simple 3D button effect.
    • drawButton

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

      public static void drawButton(Graphics2D g, float x, float y, float w, float h, boolean isPressed)
      Draws a button for the given rect with an option for pressed.
    • setAntialiasing

      public static void setAntialiasing(Graphics2D g, boolean aFlag)
      Turns antialiasing on or off for a given graphics.
    • getBytesJPEG

      public static byte[] getBytesJPEG(Image anImage)
      Returns a JPeg byte array for the given buffered image.
    • getBytesPNG

      public static byte[] getBytesPNG(Image anImage)
      Returns a PNG byte array for the given buffered image.
    • getBufferedImage

      public static BufferedImage getBufferedImage(Image anImage)
      Returns a buffered image for an AWT image.