public static class DrawableObject.Shape extends DrawableObject
DrawableObject.Image, DrawableObject.Label, DrawableObject.Shape, DrawableObject.TickLabel, DrawableObject.Transform
m_transform
Constructor and Description |
---|
DrawableObject.Shape(int compType,
int index,
java.util.Map map,
java.awt.Shape shape,
java.awt.Color borderColor,
java.awt.Color fillColor,
java.util.HashMap sfxMap,
java.awt.geom.AffineTransform transform) |
DrawableObject.Shape(int compType,
int index,
java.util.Map map,
java.awt.Shape shape,
java.awt.Rectangle rect,
java.awt.Color borderColor,
java.awt.Color fillColor,
java.util.HashMap sfxMap,
java.awt.geom.AffineTransform transform)
Constructor for a shape object
|
DrawableObject.Shape(int compType,
int index,
java.awt.Shape shape,
java.awt.Color borderColor,
java.awt.Color fillColor,
java.util.HashMap sfxMap,
java.awt.geom.AffineTransform transform) |
DrawableObject.Shape(int compType,
int index,
java.awt.Shape shape,
java.awt.Rectangle rect,
java.awt.Color borderColor,
java.awt.Color fillColor,
java.util.HashMap sfxMap,
java.awt.geom.AffineTransform transform) |
DrawableObject.Shape(int compType,
java.util.Map map,
java.awt.Shape shape,
java.awt.Color borderColor,
java.awt.Color fillColor,
java.util.HashMap sfxMap,
java.awt.geom.AffineTransform transform) |
DrawableObject.Shape(int compType,
java.awt.Shape shape,
java.awt.Color borderColor,
java.awt.Color fillColor,
java.util.HashMap sfxMap,
java.awt.geom.AffineTransform transform) |
DrawableObject.Shape(int compType,
java.awt.Shape shape,
java.awt.Rectangle rect,
java.awt.Color borderColor,
java.awt.Color fillColor,
java.util.HashMap sfxMap,
java.awt.geom.AffineTransform transform) |
Modifier and Type | Method and Description |
---|---|
boolean |
contains(double x,
double y,
boolean useTruncated)
Perform an inclusion test on the object based on the given point
|
java.awt.Color |
getBorderColor()
Gets the border color of this shape.
|
java.awt.Color |
getFillColor()
Gets the color to use in filling this shape.
|
java.awt.Rectangle |
getOuterRect() |
java.util.HashMap |
getSFX()
Gets the
SFX object associated with this shape. |
java.awt.Shape |
getShape()
Gets the rectangle defining this filled area.
|
getAffineTransform, getComponentIndex, getComponentType, getLabelDimensions, getLabelObject, getTickLabelObject, isSelected, isVisible, render, setSelected, setVisible
public DrawableObject.Shape(int compType, int index, java.util.Map map, java.awt.Shape shape, java.awt.Rectangle rect, java.awt.Color borderColor, java.awt.Color fillColor, java.util.HashMap sfxMap, java.awt.geom.AffineTransform transform)
transform
- Instance of AffineTransform
to apply
to this shape before rendering itsfxMap
- Instance of HashMap
containing
SFX settings for this objectfillColor
- Instance of Color
representing
the fill color of this shapeborderColor
- Instance of Color
representing
the border color of this shapeshape
- Instance of Shape
compType
- Type of component to which this shape belongs;
valid values are constants in the
GaugeConstants
class beginning with
ID_
index
- The index of threshold or indicator objectpublic DrawableObject.Shape(int compType, java.util.Map map, java.awt.Shape shape, java.awt.Color borderColor, java.awt.Color fillColor, java.util.HashMap sfxMap, java.awt.geom.AffineTransform transform)
public DrawableObject.Shape(int compType, java.awt.Shape shape, java.awt.Color borderColor, java.awt.Color fillColor, java.util.HashMap sfxMap, java.awt.geom.AffineTransform transform)
public DrawableObject.Shape(int compType, java.awt.Shape shape, java.awt.Rectangle rect, java.awt.Color borderColor, java.awt.Color fillColor, java.util.HashMap sfxMap, java.awt.geom.AffineTransform transform)
public DrawableObject.Shape(int compType, int index, java.util.Map map, java.awt.Shape shape, java.awt.Color borderColor, java.awt.Color fillColor, java.util.HashMap sfxMap, java.awt.geom.AffineTransform transform)
public DrawableObject.Shape(int compType, int index, java.awt.Shape shape, java.awt.Color borderColor, java.awt.Color fillColor, java.util.HashMap sfxMap, java.awt.geom.AffineTransform transform)
public DrawableObject.Shape(int compType, int index, java.awt.Shape shape, java.awt.Rectangle rect, java.awt.Color borderColor, java.awt.Color fillColor, java.util.HashMap sfxMap, java.awt.geom.AffineTransform transform)
public boolean contains(double x, double y, boolean useTruncated)
contains
in class DrawableObject
useTruncated
- True
if the truncated rectangle
should be used, False
otherwisey
- Integer representing the Y location of the pointx
- Integer representing the X location of the pointTrue
if the point is contained within
this object, False
otherwisepublic java.awt.Shape getShape()
Shape
instance.Shape
public java.awt.Color getBorderColor()
Color
instance.Color
public java.awt.Color getFillColor()
Color
instance.Color
public java.util.HashMap getSFX()
SFX
object associated with this shape.SFX
instance.SFX
public java.awt.Rectangle getOuterRect()