Class DiagramText
- java.lang.Object
-
- org.stathissideris.ascii2image.graphics.DiagramComponent
-
- org.stathissideris.ascii2image.graphics.DiagramText
-
public class DiagramText extends DiagramComponent
-
-
Field Summary
Fields Modifier and Type Field Description static java.awt.ColorDEFAULT_COLOR
-
Constructor Summary
Constructors Constructor Description DiagramText(int x, int y, java.lang.String text, java.awt.Font font, FontMeasurer fontMeasurer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidalignRightEdgeTo(int x)voidcenterHorizontallyBetween(int minX, int maxX)voidcenterInBounds(java.awt.geom.Rectangle2D bounds)voidcenterVerticallyBetween(int minY, int maxY)java.awt.geom.Rectangle2DgetBounds()java.awt.ColorgetColor()java.awt.FontgetFont()java.awt.ColorgetOutlineColor()java.lang.StringgetText()intgetXPos()intgetYPos()booleanhasOutline()booleanisTextOnLine()voidsetColor(java.awt.Color color)voidsetFont(java.awt.Font font)voidsetHasOutline(boolean hasOutline)voidsetOutlineColor(java.awt.Color outlineColor)voidsetText(java.lang.String string)voidsetTextOnLine(boolean b)voidsetXPos(int i)voidsetYPos(int i)java.lang.StringtoString()-
Methods inherited from class org.stathissideris.ascii2image.graphics.DiagramComponent
createClosedFromBoundaryCells, createClosedFromBoundaryCells, makePointForCell
-
-
-
-
Constructor Detail
-
DiagramText
public DiagramText(int x, int y, java.lang.String text, java.awt.Font font, FontMeasurer fontMeasurer)
-
-
Method Detail
-
centerInBounds
public void centerInBounds(java.awt.geom.Rectangle2D bounds)
-
centerHorizontallyBetween
public void centerHorizontallyBetween(int minX, int maxX)
-
centerVerticallyBetween
public void centerVerticallyBetween(int minY, int maxY)
-
alignRightEdgeTo
public void alignRightEdgeTo(int x)
-
getColor
public java.awt.Color getColor()
- Returns:
-
getFont
public java.awt.Font getFont()
- Returns:
-
getText
public java.lang.String getText()
- Returns:
-
getXPos
public int getXPos()
- Returns:
-
getYPos
public int getYPos()
- Returns:
-
setColor
public void setColor(java.awt.Color color)
- Parameters:
color-
-
setFont
public void setFont(java.awt.Font font)
- Parameters:
font-
-
setText
public void setText(java.lang.String string)
- Parameters:
string-
-
setXPos
public void setXPos(int i)
- Parameters:
i-
-
setYPos
public void setYPos(int i)
- Parameters:
i-
-
getBounds
public java.awt.geom.Rectangle2D getBounds()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
isTextOnLine
public boolean isTextOnLine()
- Returns:
-
setTextOnLine
public void setTextOnLine(boolean b)
- Parameters:
b-
-
hasOutline
public boolean hasOutline()
-
setHasOutline
public void setHasOutline(boolean hasOutline)
-
getOutlineColor
public java.awt.Color getOutlineColor()
-
setOutlineColor
public void setOutlineColor(java.awt.Color outlineColor)
-
-