Package com.inductiveautomation.rm.base
Class RMAWTUtils
java.lang.Object
com.inductiveautomation.rm.base.RMListenerList
com.inductiveautomation.rm.base.RMObject
com.inductiveautomation.rm.base.RMAWTUtils
- All Implemented Interfaces:
RMPropertyChanger
,Cloneable
This class has a bunch of convenience utility methods from drawing lines, RMRects, buttons, etc.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
drawButton
(Graphics2D g, double x, double y, double w, double h, boolean isPressed) Draws a button for the given rect with an option for pressed.static void
drawButton
(Graphics2D g, RMRect aRect, boolean isPressed) Draws a button for the given rect with an option for pressed.static void
drawLine
(Graphics2D g, double p1x, double p1y, double p2x, double p2y) Draws a line between the given points.static void
drawLine
(Graphics2D g, RMPoint p1, RMPoint p2) Draws a line between the given points.static void
drawRect
(Graphics2D g, double x, double y, double w, double h) Strokes the given rect.static void
fill3DRect
(Graphics2D g, double x, double y, double w, double h, boolean isRaised) Fills the given rect with simple 3D button effect.static void
fill3DRect
(Graphics2D g, RMRect aRect, boolean isRaised) Fills the given rect with simple 3D button effect.static void
fillRect
(Graphics2D g, double x, double y, double w, double h) Fills the given rect.static Color
fromStringColor
(String aString) Returns a Color from a String/hex representation.static Insets
fromStringInsets
(String aString) Returns an Insets instance from given string.static BufferedImage
getBufferedImage
(int aWidth, int aHeight, boolean withAlpha) Returns a compatible buffered image for width and height with given transparency.static BufferedImage
getBufferedImage
(Image anImage) Returns a buffered image for an AWT image with transparency.static BufferedImage
getBufferedImage
(Image anImage, boolean withAlpha) Returns a buffered image for an AWT image.static byte[]
getBytesJPEG
(Image anImage) Returns a JPeg byte array for the given buffered image.static byte[]
getBytesPNG
(Image anImage) Returns a PNG byte array for the given buffered image.static Cursor
A method to hide the cursor.static Image
getImageForString
(String aString, Font aFont) Returns an image for the given string and font.static Cursor
getResizeCursor
(int anEdgeMask) Returns a resize cursor for a rect edge mask.static BasicStroke
getStroke
(float aStrokeWidth) Returns a basic stroke with the given stroke width.static boolean
isCommandDown
(InputEvent anEvent) Returns whether the given event has command down.static boolean
isControlDown
(InputEvent anEvent) Returns whether the given input event has control down.static boolean
setAntialiasing
(Graphics2D g, boolean aFlag) Turns antialiasing on or off for a given graphics (returns previous state).static String
toStringColor
(Color aColor) Returns a String/hex representation of a given color (eg, "#FF00D8").static String
toStringInsets
(Insets theInsets) Returns a string representation of a given Insets.Methods inherited from class com.inductiveautomation.rm.base.RMObject
addPropertyChangeListener, animUpdate, firePropertyChange, firePropertyChange, firePropertyChange, getPCEvent, removePropertyChangeListener, sendPropertyChange, toString
Methods inherited from class com.inductiveautomation.rm.base.RMListenerList
addListener, clone, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListener
-
Field Details
-
Stroke1
-
StrokeDash1
-
COMMAND_MASK
public static final int COMMAND_MASK -
CONTROL_MASK
public static final int CONTROL_MASK -
Arial8
-
Arial10
-
ArialBold10
-
Arial11
-
ArialBold11
-
Arial12
-
ArialBold12
-
Arial14
-
ArialBold14
-
Helvetica10
-
Helvetica11
-
HelveticaBold11
-
Helvetica12
-
HelveticaBold12
-
-
Constructor Details
-
RMAWTUtils
public RMAWTUtils()
-
-
Method Details
-
isCommandDown
Returns whether the given event has command down. -
isControlDown
Returns whether the given input event has control down. -
getStroke
Returns a basic stroke with the given stroke width. -
drawLine
Draws a line between the given points. -
drawLine
Draws a line between the given points. -
drawRect
Strokes the given rect. -
fillRect
Fills the given rect. -
fill3DRect
Fills the given rect with simple 3D button effect. -
fill3DRect
public static void fill3DRect(Graphics2D g, double x, double y, double w, double h, boolean isRaised) Fills the given rect with simple 3D button effect. -
drawButton
Draws a button for the given rect with an option for pressed. -
drawButton
public static void drawButton(Graphics2D g, double x, double y, double w, double h, boolean isPressed) Draws a button for the given rect with an option for pressed. -
setAntialiasing
Turns antialiasing on or off for a given graphics (returns previous state). -
toStringInsets
Returns a string representation of a given Insets. -
fromStringInsets
Returns an Insets instance from given string. -
toStringColor
Returns a String/hex representation of a given color (eg, "#FF00D8"). -
fromStringColor
Returns a Color from a String/hex representation. -
getResizeCursor
Returns a resize cursor for a rect edge mask. -
getBytesJPEG
Returns a JPeg byte array for the given buffered image. -
getBytesPNG
Returns a PNG byte array for the given buffered image. -
getBufferedImage
Returns a buffered image for an AWT image with transparency. -
getBufferedImage
Returns a buffered image for an AWT image. -
getBufferedImage
Returns a compatible buffered image for width and height with given transparency. -
getImageForString
Returns an image for the given string and font. -
getHiddenCursor
A method to hide the cursor.
-