Package org.meteoinfo.chart
Class ChartText
- java.lang.Object
-
- org.meteoinfo.shape.Shape
-
- org.meteoinfo.chart.ChartText
-
- Direct Known Subclasses:
ChartText3D
public class ChartText extends Shape
-
-
Constructor Summary
Constructors Constructor Description ChartText()ConstructorChartText(java.lang.String text)ConstructorChartText(java.lang.String text, java.awt.Font font)ConstructorChartText(java.util.List<java.lang.String> text)ConstructorChartText(java.util.List<java.lang.String> text, java.awt.Font font)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddText(java.lang.String value)Add text in new linevoiddraw(java.awt.Graphics2D g, float x, float y)Draw textfloatgetAngle()Get anglejava.awt.ColorgetBackground()Get background colorjava.awt.ColorgetColor()Get title colorCoordinateTypegetCoordinates()Get coordinatesjava.awt.DimensiongetDimension(java.awt.Graphics2D g)Get text dimensionjava.awt.FontgetFont()Get fontfloatgetGap()Get gapintgetLineNum()Get text line numberintgetLineSpace()Get line spacejava.awt.ColorgetNeatlineColor()Get neatline colorfloatgetNeatlineSize()Get neatline sizeShapeTypesgetShapeType()Get shape typejava.lang.StringgetText()Get textjava.util.List<java.lang.String>getTexts()Get textsjava.awt.DimensiongetTrueDimension(java.awt.Graphics2D g)Get text dimension with angledoublegetX()Get xXAligngetXAlign()Get x aligndoublegetY()Get yYAligngetYAlign()Get y alignbooleanisDrawNeatline()Get draw neatline or notbooleanisFill()Get if is fill backgroundbooleanisUseExternalFont()Get if use external font - only for LaTeX stringvoidsetAngle(float value)Set anglevoidsetBackground(java.awt.Color value)Set background colorvoidsetColor(java.awt.Color value)Set title colorvoidsetCoordinates(java.lang.String value)Set coordinatesvoidsetCoordinates(CoordinateType value)Set coordinatesvoidsetDrawNeatline(boolean value)Set draw neatline or notvoidsetFill(boolean value)Set fill background or notvoidsetFont(java.awt.Font value)Set fontvoidsetGap(float value)Set gapvoidsetLineSpace(int value)Set line spacevoidsetNeatlineColor(java.awt.Color value)Set neatline colorvoidsetNeatlineSize(float value)Set neatline sizevoidsetPoint(double x, double y)Set pointvoidsetText(java.lang.String value)Set textvoidsetTexts(java.util.List<java.lang.String> value)Set textsvoidsetUseExternalFont(boolean value)Set if use external font - only for LaTeX stringvoidsetX(double value)Set xvoidsetXAlign(java.lang.String value)Set x alignvoidsetXAlign(XAlign value)Set x alignvoidsetY(double value)Set yvoidsetYAlign(java.lang.String value)Set y alignvoidsetYAlign(YAlign value)Set y alignGeometrytoGeometry(GeometryFactory factory)To geometry methodjava.lang.StringtoString()To string-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from class org.meteoinfo.shape.Shape
addVertice, buffer, clone, cloneValue, contains, convexHull, coveredBy, covers, crosses, difference, disjoint, equals, geometry2Shape, getExtent, getLegendIndex, getPoints, getValue, intersection, intersects, isEditing, isSelected, isVisible, move, moveVertice, overlaps, reform, removeVerice, reverse, setEditing, setExtent, setLegendIndex, setPoints, setSelected, setValue, setVisible, split, symDifference, toGeometry, touches, union, within
-
-
-
-
Constructor Detail
-
ChartText
public ChartText()
Constructor
-
ChartText
public ChartText(java.lang.String text)
Constructor- Parameters:
text- Text
-
ChartText
public ChartText(java.util.List<java.lang.String> text)
Constructor- Parameters:
text- Text
-
ChartText
public ChartText(java.lang.String text, java.awt.Font font)Constructor- Parameters:
text- Textfont- Font
-
ChartText
public ChartText(java.util.List<java.lang.String> text, java.awt.Font font)Constructor- Parameters:
text- Textfont- Font
-
-
Method Detail
-
getText
public java.lang.String getText()
Get text- Returns:
- Text
-
setText
public void setText(java.lang.String value)
Set text- Parameters:
value- Text
-
getTexts
public java.util.List<java.lang.String> getTexts()
Get texts- Returns:
- Text list
-
setTexts
public void setTexts(java.util.List<java.lang.String> value)
Set texts- Parameters:
value- Text list
-
getFont
public java.awt.Font getFont()
Get font- Returns:
- Font
-
setFont
public void setFont(java.awt.Font value)
Set font- Parameters:
value- Font
-
getColor
public java.awt.Color getColor()
Get title color- Returns:
- Title color
-
setColor
public void setColor(java.awt.Color value)
Set title color- Parameters:
value- Title color
-
getX
public double getX()
Get x- Returns:
- X
-
setX
public void setX(double value)
Set x- Parameters:
value- X
-
getY
public double getY()
Get y- Returns:
- Y
-
setY
public void setY(double value)
Set y- Parameters:
value- Y
-
getLineSpace
public int getLineSpace()
Get line space- Returns:
- Line space
-
setLineSpace
public void setLineSpace(int value)
Set line space- Parameters:
value- Line space
-
getCoordinates
public CoordinateType getCoordinates()
Get coordinates- Returns:
- Coordinates
-
setCoordinates
public void setCoordinates(CoordinateType value)
Set coordinates- Parameters:
value- Coordinates
-
setCoordinates
public void setCoordinates(java.lang.String value)
Set coordinates- Parameters:
value- Coordinates
-
getBackground
public java.awt.Color getBackground()
Get background color- Returns:
- Background color
-
setBackground
public void setBackground(java.awt.Color value)
Set background color- Parameters:
value- Background color
-
isFill
public boolean isFill()
Get if is fill background- Returns:
- Boolean
-
setFill
public void setFill(boolean value)
Set fill background or not- Parameters:
value- Boolean
-
isDrawNeatline
public boolean isDrawNeatline()
Get draw neatline or not- Returns:
- Boolean
-
setDrawNeatline
public void setDrawNeatline(boolean value)
Set draw neatline or not- Parameters:
value- Boolean
-
getNeatlineColor
public java.awt.Color getNeatlineColor()
Get neatline color- Returns:
- Neatline color
-
setNeatlineColor
public void setNeatlineColor(java.awt.Color value)
Set neatline color- Parameters:
value- Neatline color
-
getNeatlineSize
public float getNeatlineSize()
Get neatline size- Returns:
- Neatline size
-
setNeatlineSize
public void setNeatlineSize(float value)
Set neatline size- Parameters:
value- Neatline size
-
getGap
public float getGap()
Get gap- Returns:
- Gap
-
setGap
public void setGap(float value)
Set gap- Parameters:
value- Gap
-
getAngle
public float getAngle()
Get angle- Returns:
- Angle
-
setAngle
public void setAngle(float value)
Set angle- Parameters:
value- Angle
-
getXAlign
public XAlign getXAlign()
Get x align- Returns:
- X align
-
setXAlign
public void setXAlign(XAlign value)
Set x align- Parameters:
value- X align
-
setXAlign
public void setXAlign(java.lang.String value)
Set x align- Parameters:
value- X align string
-
getYAlign
public YAlign getYAlign()
Get y align- Returns:
- Y align
-
setYAlign
public void setYAlign(YAlign value)
Set y align- Parameters:
value- Y align
-
setYAlign
public void setYAlign(java.lang.String value)
Set y align- Parameters:
value- Y align string
-
isUseExternalFont
public boolean isUseExternalFont()
Get if use external font - only for LaTeX string- Returns:
- Boolean
-
setUseExternalFont
public void setUseExternalFont(boolean value)
Set if use external font - only for LaTeX string- Parameters:
value- Boolean
-
addText
public void addText(java.lang.String value)
Add text in new line- Parameters:
value- The text string
-
getShapeType
public ShapeTypes getShapeType()
Description copied from class:ShapeGet shape type- Specified by:
getShapeTypein classShape- Returns:
- Shape type
-
getLineNum
public int getLineNum()
Get text line number- Returns:
- Text line number
-
getTrueDimension
public java.awt.Dimension getTrueDimension(java.awt.Graphics2D g)
Get text dimension with angle- Parameters:
g- Graphics2D- Returns:
- Dimension
-
getDimension
public java.awt.Dimension getDimension(java.awt.Graphics2D g)
Get text dimension- Parameters:
g- Graphics2D- Returns:
- Dimension
-
toGeometry
public Geometry toGeometry(GeometryFactory factory)
To geometry method- Specified by:
toGeometryin classShape- Parameters:
factory- GeometryFactory- Returns:
- Geometry
-
setPoint
public void setPoint(double x, double y)Set point- Parameters:
x- Xy- Y
-
toString
public java.lang.String toString()
To string- Overrides:
toStringin classjava.lang.Object- Returns:
- String
-
draw
public void draw(java.awt.Graphics2D g, float x, float y)Draw text- Parameters:
g- Graphics2Dx- Xy- Y
-
-