Class AnnotationPainter
- java.lang.Object
-
- com.metsci.glimpse.core.painter.base.GlimpsePainterBase
-
- com.metsci.glimpse.core.painter.info.AnnotationPainter
-
- All Implemented Interfaces:
GlimpsePainter
public class AnnotationPainter extends GlimpsePainterBase
Displays text annotations at specified locations on a plot.- Author:
- ulman
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AnnotationPainter.Annotation
-
Constructor Summary
Constructors Constructor Description AnnotationPainter()
AnnotationPainter(Font font)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnnotationPainter.Annotation
addAnnotation(AnnotationPainter.Annotation annotation)
AnnotationPainter.Annotation
addAnnotation(String text, double x, double y)
AnnotationPainter.Annotation
addAnnotation(String text, double x, double y, int offset_x, int offset_y, SimpleTextPainter.HorizontalPosition hPos, SimpleTextPainter.VerticalPosition vPos, float[] color)
void
clearAnnotations()
void
displayTime(TimeStamp time)
void
displayTimeRange(TimeStamp minTime, TimeStamp maxTime)
void
doPaintTo(GlimpseContext context)
void
setDisplayFilter(Predicate<AnnotationPainter.Annotation> filter)
-
Methods inherited from class com.metsci.glimpse.core.painter.base.GlimpsePainterBase
dispose, getAxis1D, getAxis2D, getBounds, getGL3, isDisposed, isVisible, paintTo, requireAxis1D, requireAxis2D, setLookAndFeel, setVisible
-
-
-
-
Constructor Detail
-
AnnotationPainter
public AnnotationPainter()
-
AnnotationPainter
public AnnotationPainter(Font font)
-
-
Method Detail
-
addAnnotation
public AnnotationPainter.Annotation addAnnotation(String text, double x, double y)
-
addAnnotation
public AnnotationPainter.Annotation addAnnotation(String text, double x, double y, int offset_x, int offset_y, SimpleTextPainter.HorizontalPosition hPos, SimpleTextPainter.VerticalPosition vPos, float[] color)
-
addAnnotation
public AnnotationPainter.Annotation addAnnotation(AnnotationPainter.Annotation annotation)
-
clearAnnotations
public void clearAnnotations()
-
displayTime
public void displayTime(TimeStamp time)
-
setDisplayFilter
public void setDisplayFilter(Predicate<AnnotationPainter.Annotation> filter)
-
doPaintTo
public void doPaintTo(GlimpseContext context)
-
-