Class RMEditorShapePainter
java.lang.Object
com.inductiveautomation.rm.shape.RMShapePainterJ2D
com.inductiveautomation.rm.editor.RMEditorShapePainter
- All Implemented Interfaces:
RMPainter
,RMShapePainter
,Cloneable
A Java2D painter subclass for editor.
-
Constructor Summary
ConstructorsConstructorDescriptionRMEditorShapePainter
(Graphics2D aGr, RMEditor anEditor) Creates an editor java2d painter for the given editor. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns whether painting is for editor.boolean
isSelected
(RMShape aShape) Returns whether given shape is selected.boolean
isSuperSelected
(RMShape aShape) Returns whether given shape is super selected.boolean
isSuperSelectedShape
(RMShape aShape) Returns whether given shape is THE super selected shape.protected void
paintText
(RMTextShape aText) Paints text - special case because uses editor.protected void
Paints a given layout in a given graphics.void
sendPaintShape
(RMShape aShape) Override to handle text.Methods inherited from class com.inductiveautomation.rm.shape.RMShapePainterJ2D
clip, clone, dispose, draw, drawButton, drawButton, drawGlyphVector, drawImage, drawImage, drawLine, drawRect, drawString, fill, fill3DRect, fillRect, getAlignmentX, getAlignmentY, getBounds, getClip, getClipBounds, getColor, getFont, getFontAscent, getGraphics, getOpacity, getPaint, getScale, getStringBounds, getStroke, isGrowToFit, isPrinting, isShrinkToFit, paintShape, rotate, scale, setAlignmentX, setAlignmentY, setAntialiasing, setBounds, setBounds, setClip, setColor, setFont, setGrowToFit, setOpacity, setPaint, setPrinting, setScale, setShrinkToFit, setStroke, toString, transform, translate
-
Constructor Details
-
RMEditorShapePainter
Creates an editor java2d painter for the given editor.
-
-
Method Details
-
isEditing
public boolean isEditing()Returns whether painting is for editor.- Specified by:
isEditing
in interfaceRMShapePainter
- Overrides:
isEditing
in classRMShapePainterJ2D
-
isSelected
Returns whether given shape is selected.- Specified by:
isSelected
in interfaceRMShapePainter
- Overrides:
isSelected
in classRMShapePainterJ2D
-
isSuperSelected
Returns whether given shape is super selected.- Specified by:
isSuperSelected
in interfaceRMShapePainter
- Overrides:
isSuperSelected
in classRMShapePainterJ2D
-
isSuperSelectedShape
Returns whether given shape is THE super selected shape.- Specified by:
isSuperSelectedShape
in interfaceRMShapePainter
- Overrides:
isSuperSelectedShape
in classRMShapePainterJ2D
-
getSelected
-
sendPaintShape
Override to handle text.- Specified by:
sendPaintShape
in interfaceRMShapePainter
- Overrides:
sendPaintShape
in classRMShapePainterJ2D
-
paintText
Paints text - special case because uses editor. -
paintTextEditor
Paints a given layout in a given graphics.
-