public class Annotation extends Data
Axis.mapDeviceToUser(int, int, double[])
and
Axis.mapUserToDevice(double, double, int[])
.AXIS_X_TOP, AXIS_Y_RIGHT, BAR_TYPE_HORIZONTAL, BAR_TYPE_VERTICAL, DASH_PATTERN_DASH, DASH_PATTERN_DASH_DOT, DASH_PATTERN_DOT, DASH_PATTERN_SOLID, DATA_TYPE_FILL, DATA_TYPE_LINE, DATA_TYPE_MARKER, DATA_TYPE_PICTURE, DATA_TYPE_TUBE, DENDROGRAM_TYPE_HORIZONTAL, DENDROGRAM_TYPE_VERTICAL, FILL_TYPE_GRADIENT, FILL_TYPE_NONE, FILL_TYPE_PAINT, FILL_TYPE_SOLID, LABEL_TYPE_PERCENT, MARKER_TYPE_ASTERISK, MARKER_TYPE_CIRCLE_CIRCLE, MARKER_TYPE_CIRCLE_PLUS, MARKER_TYPE_CIRCLE_X, MARKER_TYPE_DIAMOND_PLUS, MARKER_TYPE_FILLED_CIRCLE, MARKER_TYPE_FILLED_DIAMOND, MARKER_TYPE_FILLED_SQUARE, MARKER_TYPE_FILLED_TRIANGLE, MARKER_TYPE_HOLLOW_CIRCLE, MARKER_TYPE_HOLLOW_DIAMOND, MARKER_TYPE_HOLLOW_SQUARE, MARKER_TYPE_HOLLOW_TRIANGLE, MARKER_TYPE_OCTAGON_PLUS, MARKER_TYPE_OCTAGON_X, MARKER_TYPE_PLUS, MARKER_TYPE_SQUARE_PLUS, MARKER_TYPE_SQUARE_X, MARKER_TYPE_X, TEXT_X_CENTER, TEXT_X_LEFT, TEXT_X_RIGHT, TEXT_Y_BOTTOM, TEXT_Y_CENTER, TEXT_Y_TOP
AUTOSCALE_DATA, AUTOSCALE_DENSITY, AUTOSCALE_NUMBER, AUTOSCALE_OFF, AUTOSCALE_WINDOW, AXIS_X, AXIS_Y, AXIS_Z, LABEL_TYPE_NONE, LABEL_TYPE_TITLE, LABEL_TYPE_X, LABEL_TYPE_Y, LABEL_TYPE_Z, TRANSFORM_CUSTOM, TRANSFORM_LINEAR, TRANSFORM_LOG
Constructor and Description |
---|
Annotation(ChartNode parent,
Image img,
double x,
double y)
Renders an
Image object centered at an x,y location
in chart coordinates. |
Annotation(ChartNode parent,
String string,
double x,
double y)
Draws a
String at the specific x,y location
in chart coordinates. |
Annotation(ChartNode parent,
Text text,
double x,
double y)
Creates a
Text object at the specific x,y location
in chart coordinates. |
Modifier and Type | Method and Description |
---|---|
Text |
getText()
Gets the
Text for this Annotation object. |
void |
paint(Draw draw)
Paints this node and all of its children.
|
void |
setLocation(double x,
double y)
Update the location of this
Annotation instance. |
void |
setString(String string)
Sets the
String for the Text object to render. |
void |
setText(Text text)
Sets the
Text object to render. |
dataRange, formatLabel
addPickListener, firePickListeners, getALT, getAxis, getBackground, getBarGap, getBarType, getBarWidth, getChart, getChartTitle, getChildren, getClipData, getComponent, getConcatenatedViewport, getDataType, getDoubleBuffering, getExplode, getFillOutlineColor, getFillOutlineType, getFillPaint, getFillType, getGradient, getHREF, getLegend, getLineDashPattern, getMarkerDashPattern, getMarkerThickness, getMarkerType, getParent, getReference, getScreenAxis, getScreenSize, getScreenViewport, getSize, getSkipWeekends, getTextAngle, getTextColor, getTitle, getToolTip, getViewport, isBitSet, prePaint, removePickListener, setALT, setBarGap, setBarType, setBarWidth, setChartTitle, setClipData, setCustomTransform, setDataType, setDoubleBuffering, setExplode, setFillOutlineColor, setFillOutlineColor, setFillOutlineType, setFillPaint, setFillPaint, setFillPaint, setFillType, setGradient, setGradient, setGradient, setHREF, setImage, setLineDashPattern, setMarkerDashPattern, setMarkerThickness, setMarkerType, setReference, setScreenSize, setSize, setSkipWeekends, setTextAngle, setTextColor, setTextColor, setTitle, setTitle, setToolTip, setViewport, setViewport
clone, clone, clone, clone, getAbstractParent, getAttribute, getAutoscaleInput, getAutoscaleMinimumTimeInterval, getAutoscaleOutput, getBooleanAttribute, getChildList, getColorAttribute, getCustomTransform, getDensity, getDoubleAttribute, getFillColor, getFont, getFontName, getFontSize, getFontStyle, getImage, getIntegerAttribute, getLabelType, getLightColor, getLineColor, getLineWidth, getLocale, getMarkerColor, getMarkerSize, getName, getNumber, getPaint, getStringAttribute, getTextFormat, getTickLength, getTransform, getX, getY, isAncestorOf, isAttributeSet, isAttributeSetAtThisNode, parseColor, remove, setAttribute, setAutoscaleInput, setAutoscaleMinimumTimeInterval, setAutoscaleOutput, setDensity, setFillColor, setFillColor, setFont, setFontName, setFontSize, setFontStyle, setImage, setLabelType, setLightColor, setLightColor, setLineColor, setLineColor, setLineWidth, setLocale, setMarkerColor, setMarkerColor, setMarkerSize, setName, setNumber, setPaint, setTextFormat, setTextFormat, setTickLength, setTransform, setX, setY, toString
public Annotation(ChartNode parent, Image img, double x, double y)
Image
object centered at an x,y location
in chart coordinates.parent
- the ChartNode
parent of this data node,
usually an Axis objectimg
- the Image
object to drawx
- the x location in user coordinatesy
- the y location in user coordinatespublic Annotation(ChartNode parent, String string, double x, double y)
String
at the specific x,y location
in chart coordinates.parent
- the ChartNode
parent of this data node,
usually an Axis objectstring
- the String
to drawx
- the x location in user coordinatesy
- the y location in user coordinatespublic Annotation(ChartNode parent, Text text, double x, double y)
Text
object at the specific x,y location
in chart coordinates.parent
- the ChartNode
parent of this data node,
usually an Axis objecttext
- the Text
object to drawx
- the x location in user coordinatesy
- the y location in user coordinatespublic Text getText()
Text
for this Annotation
object.public void paint(Draw draw)
public void setLocation(double x, double y)
Annotation
instance.x
- a double
specifying the new x location in chart
coordinates.y
- a double
specifying the new y location in chart
coordinates.public void setString(String string)
String
for the Text
object to render.string
- the new String
valuepublic void setText(Text text)
Text
object to render.text
- the new Text
objectCopyright © 1970-2016 Rogue Wave Software
Built May 19 2016.