Class SimpleTextPainter
- java.lang.Object
-
- com.metsci.glimpse.core.painter.base.GlimpsePainterBase
-
- com.metsci.glimpse.core.painter.info.SimpleTextPainter
-
- All Implemented Interfaces:
GlimpsePainter
- Direct Known Subclasses:
FpsPainter
,TooltipPainter
public class SimpleTextPainter extends GlimpsePainterBase
A painter which displays arbitrary text at a fixed pixel location on the screen.- Author:
- ulman
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SimpleTextPainter.HorizontalPosition
static class
SimpleTextPainter.VerticalPosition
-
Constructor Summary
Constructors Constructor Description SimpleTextPainter()
-
Method Summary
-
Methods inherited from class com.metsci.glimpse.core.painter.base.GlimpsePainterBase
dispose, getAxis1D, getAxis2D, getBounds, getGL3, isDisposed, isVisible, paintTo, requireAxis1D, requireAxis2D, setVisible
-
-
-
-
Method Detail
-
xAlign
public static double xAlign(SimpleTextPainter.HorizontalPosition hPos)
-
yAlign
public static double yAlign(SimpleTextPainter.VerticalPosition vPos)
-
setHorizontalLabels
public SimpleTextPainter setHorizontalLabels(boolean horizontal)
-
setPaintBackground
public SimpleTextPainter setPaintBackground(boolean paintBackground)
-
setBackgroundColor
public SimpleTextPainter setBackgroundColor(float[] backgroundColor)
-
setPaintBorder
public SimpleTextPainter setPaintBorder(boolean paintBorder)
-
setBorderColor
public SimpleTextPainter setBorderColor(float[] borderColor)
-
setHorizontalPosition
public SimpleTextPainter setHorizontalPosition(SimpleTextPainter.HorizontalPosition hPos)
-
setVerticalPosition
public SimpleTextPainter setVerticalPosition(SimpleTextPainter.VerticalPosition vPos)
-
setFont
public SimpleTextPainter setFont(Font font)
-
setFont
public SimpleTextPainter setFont(Font font, boolean antialias)
-
setFont
public SimpleTextPainter setFont(int size, boolean bold)
-
setFont
public SimpleTextPainter setFont(int size, boolean bold, boolean antialias)
-
setSizeText
public SimpleTextPainter setSizeText(String sizeText)
-
setText
public SimpleTextPainter setText(String text)
-
getText
public String getText()
-
setPadding
public SimpleTextPainter setPadding(int padding)
-
setBackgroundPadding
public SimpleTextPainter setBackgroundPadding(int padding)
-
setVerticalPadding
public SimpleTextPainter setVerticalPadding(int padding)
-
setHorizontalPadding
public SimpleTextPainter setHorizontalPadding(int padding)
-
setColor
public SimpleTextPainter setColor(float[] rgba)
-
setColor
public SimpleTextPainter setColor(float r, float g, float b, float a)
-
getVerticalPadding
public int getVerticalPadding()
-
getHorizontalPadding
public int getHorizontalPadding()
-
setLookAndFeel
public void setLookAndFeel(LookAndFeel laf)
Description copied from interface:GlimpsePainter
Sets display options for the painter based on the provided LookAndFeel.- Specified by:
setLookAndFeel
in interfaceGlimpsePainter
- Overrides:
setLookAndFeel
in classGlimpsePainterBase
-
getTextBounds
public Rectangle2D getTextBounds()
-
-