org.das2.graph.DasAnnotation
This makes a DasCanvasComponent for GrannyTextRenderer, and
optionally adds an arrow to point at things.
TODO: See http://autoplot.org//developer.annotations
DasAnnotation( String string )
Create the annotation
PROP_TEXT
PROP_URL
PROP_PADDING
the amount of space between the text and the border, measured
in ems, pts, pxs, or percents.
PROP_SCALE
PROP_FONT_SIZE
the font size in pixels.
PROP_BORDERTYPE
PROP_ANCHORPOSITION
PROP_XRANGE
PROP_YRANGE
PROP_POINTATX
PROP_POINTATY
PROP_REFERENCEX
PROP_REFERENCEY
PROP_ROTATE
PROP_GLOW
PROP_SYMBOL
PROP_POINTATOFFSET
PROP_SHOWARROW
PROP_ANCHORBORDERTYPE
PROP_ANCHORBACKGROUND
PROP_ANCHORTYPE
PROP_SPLITANCHORTYPE
PROP_VERTICALANCHORTYPE
PROP_ARROWSTYLE
PROP_LINETHICKNESS
PROP_OVERRIDECOLORS
PROP_TEXTCOLOR
PROP_ANCHOROFFSET
acceptContext
acceptContext( int x, int y ) → boolean
Parameters
x - an int
y - an int
Returns:
boolean
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
addPainter
addPainter( String id, org.das2.util.GrannyTextRenderer.Painter p ) → void
add a painter for the grannyTextRenderer. This is done by associating
a Painter code with an id, and the id is used within the annotation string.
Parameters
id - id for the painter, where the id is found in the granny text string
p - the painter code which draws on a graphics context.
Returns:
void (returns nothing)
See Also:
org.das2.util.GrannyTextRenderer#addPainter(java.lang.String, org.das2.util.GrannyTextRenderer.Painter)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
clearPainters
clearPainters( ) → void
remove all the painters
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
contains
contains( int x, int y ) → boolean
This item should only accept mouse events on the bubble
Parameters
x - an int
y - an int
Returns:
a boolean
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getActiveRegion
getActiveRegion( ) → Shape
Returns:
java.awt.Shape
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getAnchorBackground
getAnchorBackground( ) → Color
Returns:
java.awt.Color
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getAnchorBorderType
getAnchorBorderType( ) → BorderType
Returns:
org.das2.graph.BorderType
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getAnchorOffset
getAnchorOffset( ) → String
Returns:
java.lang.String
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getAnchorPosition
getAnchorPosition( ) → AnchorPosition
get the location within the box where the annotation will be drawn.
Returns:
anchorPosition
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getAnchorType
getAnchorType( ) → AnchorType
Returns:
org.das2.graph.AnchorType
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getArrowStyle
getArrowStyle( ) → HeadStyle
get the arrow style
Returns:
the arrow style
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getBorderType
getBorderType( ) → BorderType
the border type
Returns:
the border type
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getFontSize
getFontSize( ) → float
the font size in points. If zero, then use the canvas size.
Returns:
the font size in points.
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getLineThickness
getLineThickness( ) → String
Returns:
java.lang.String
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getPadding
getPadding( ) → String
Returns:
java.lang.String
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getPointAt
getPointAt( ) → PointDescriptor
return the thing we are pointing at.
Returns:
the thing we are pointing at.
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getPointAtOffset
getPointAtOffset( ) → String
Returns:
java.lang.String
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getPointAtX
getPointAtX( ) → Datum
Returns:
org.das2.datum.Datum
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getPointAtY
getPointAtY( ) → Datum
Returns:
org.das2.datum.Datum
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getReferenceX
getReferenceX( ) → String
Returns:
java.lang.String
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getReferenceY
getReferenceY( ) → String
Returns:
java.lang.String
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getRotate
getRotate( ) → int
Returns:
int
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getScale
getScale( ) → double
Returns:
double
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getSymbol
getSymbol( ) → PlotSymbol
Returns:
org.das2.graph.PlotSymbol
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getText
getText( ) → String
get the text, which can be Granny Text.
Returns:
the text.
See Also:
GrannyTextRenderer
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getTextColor
getTextColor( ) → Color
Returns:
java.awt.Color
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getUrl
getUrl( ) → String
Returns:
java.lang.String
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getVerticalAnchorType
getVerticalAnchorType( ) → AnchorType
Returns:
org.das2.graph.AnchorType
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getXrange
getXrange( ) → DatumRange
Returns:
org.das2.datum.DatumRange
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getYrange
getYrange( ) → DatumRange
Returns:
org.das2.datum.DatumRange
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
isGlow
isGlow( ) → boolean
Returns:
boolean
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
isOverrideColors
isOverrideColors( ) → boolean
Returns:
boolean
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
isShowArrow
isShowArrow( ) → boolean
Returns:
boolean
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
isSplitAnchorType
isSplitAnchorType( ) → boolean
Returns:
boolean
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
paintComponent
paintComponent( java.awt.Graphics g1 ) → void
Parameters
g1 - a Graphics
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
removePainter
removePainter( String id ) → void
remove the painter with the given id.
Parameters
id - id for the painter, where the id is found in the granny text string
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
resize
resize( ) → void
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setAnchorBackground
setAnchorBackground( java.awt.Color anchorBackground ) → void
Parameters
anchorBackground - a Color
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setAnchorBorderType
setAnchorBorderType( org.das2.graph.BorderType anchorBorderType ) → void
Parameters
anchorBorderType - a BorderType
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setAnchorOffset
setAnchorOffset( String anchorOffset ) → void
the offset in x and y for the text bubble from the anchor. For
example, "4em,4em" will place a OutsideNE label 4ems up and 4ems over
from the default.
Parameters
anchorOffset - a String
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setAnchorPosition
setAnchorPosition( org.das2.graph.AnchorPosition anchorPosition ) → void
set the location within the box where the annotation will be drawn.
Parameters
anchorPosition - an AnchorPosition
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setAnchorType
setAnchorType( org.das2.graph.AnchorType anchorType ) → void
Parameters
anchorType - an AnchorType
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setArrowStyle
setArrowStyle( org.das2.graph.Arrow.HeadStyle newarrowStyle ) → void
set the arrow style to BIG,SMALL,DRAFTING.
Parameters
newarrowStyle - the arrow style
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setBorderType
setBorderType( org.das2.graph.BorderType newborderType ) → void
set the border type to NONE, rounded rectangle, etc.
Parameters
newborderType - the border type
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setFontSize
setFontSize( float fontSize ) → void
override the canvas font size. If zero, then use the canvas size,
otherwise, use this size.
Parameters
fontSize - New value of property fontSize.
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setGlow
setGlow( boolean glow ) → void
Parameters
glow - a boolean
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setLineThickness
setLineThickness( String lineThickness ) → void
Parameters
lineThickness - a String
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setOverrideColors
setOverrideColors( boolean overrideColors ) → void
true will use the colors specified, otherwise the canvas colors are used.
Parameters
overrideColors - a boolean
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setPadding
setPadding( String padding ) → void
Parameters
padding - a String
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setPlot
setPlot( org.das2.graph.DasPlot p ) → void
Parameters
p - a DasPlot
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setPointAt
setPointAt( org.das2.graph.DasAnnotation.PointDescriptor p ) → void
set the thing to point at. If %p will be replaced by p.getLabel()
Parameters
p - the thing.
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setPointAtOffset
setPointAtOffset( String pointAtOffset ) → void
Parameters
pointAtOffset - a String
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setPointAtX
setPointAtX( Datum pointAtX ) → void
Parameters
pointAtX - a Datum
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setPointAtY
setPointAtY( Datum pointAtY ) → void
Parameters
pointAtY - a Datum
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setReferenceX
setReferenceX( String referenceX ) → void
single or semicolon-separated list of values.
Parameters
referenceX - a String
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setReferenceY
setReferenceY( String referenceY ) → void
single or semicolon-separated list of values.
Parameters
referenceY - a String
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setRotate
setRotate( int rotate ) → void
Parameters
rotate - an int
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setScale
setScale( double scale ) → void
set the amount to scale the image by, if using URL to point at an image, where 0.5 is half of the
original image size.
Parameters
scale - a double
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setShowArrow
setShowArrow( boolean showArrow ) → void
Parameters
showArrow - a boolean
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setSplitAnchorType
setSplitAnchorType( boolean splitAnchorType ) → void
Parameters
splitAnchorType - a boolean
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setSymbol
setSymbol( org.das2.graph.PlotSymbol symbol ) → void
set the symbol used to mark the reference locations
Parameters
symbol - a PlotSymbol
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setText
setText( String string ) → void
Set the text, which can be Granny Text, or image URL. (Image URL is
deprecated, use url property instead.) If the url property has length>0,
then this is ignored.
URLs must start with http:, https:, or file:.
Parameters
string - the text
Returns:
void (returns nothing)
See Also:
GrannyTextRenderer
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setTextColor
setTextColor( java.awt.Color textColor ) → void
the color of the text, or if transparent then the border
color should be used.
Parameters
textColor - a Color
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setUrl
setUrl( String url ) → void
set the URL to the location of a png or jpg file. If this is set,
then the text property is ignored.
Parameters
url - a String
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setVerticalAnchorType
setVerticalAnchorType( org.das2.graph.AnchorType verticalAnchorType ) → void
when splitAnchorType==True, use this for the vertical position instead
of the anchorType property.
Parameters
verticalAnchorType - an AnchorType
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setXrange
setXrange( DatumRange xrange ) → void
Parameters
xrange - a DatumRange
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setYrange
setYrange( DatumRange yrange ) → void
Parameters
yrange - a DatumRange
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]