Class DiagramText
- java.lang.Object
-
- org.stathissideris.ascii2image.graphics.DiagramComponent
-
- org.stathissideris.ascii2image.graphics.DiagramText
-
public class DiagramText extends DiagramComponent
- Author:
- Efstathios Sideris
-
-
Field Summary
Fields Modifier and Type Field Description static Color
DEFAULT_COLOR
-
Constructor Summary
Constructors Constructor Description DiagramText(int x, int y, String text, Font font)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
alignRightEdgeTo(int x)
void
centerHorizontallyBetween(int minX, int maxX)
void
centerInBounds(Rectangle2D bounds)
void
centerVerticallyBetween(int minY, int maxY)
Rectangle2D
getBounds()
Color
getColor()
Font
getFont()
Color
getOutlineColor()
String
getText()
int
getXPos()
int
getYPos()
boolean
hasOutline()
boolean
isTextOnLine()
void
setColor(Color color)
void
setFont(Font font)
void
setHasOutline(boolean hasOutline)
void
setOutlineColor(Color outlineColor)
void
setText(String string)
void
setTextOnLine(boolean b)
void
setXPos(int i)
void
setYPos(int i)
String
toString()
-
Methods inherited from class org.stathissideris.ascii2image.graphics.DiagramComponent
createClosedFromBoundaryCells, createClosedFromBoundaryCells, makePointForCell
-
-
-
-
Field Detail
-
DEFAULT_COLOR
public static final Color DEFAULT_COLOR
-
-
Method Detail
-
centerInBounds
public void centerInBounds(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 Color getColor()
- Returns:
-
getFont
public Font getFont()
- Returns:
-
getText
public String getText()
- Returns:
-
getXPos
public int getXPos()
- Returns:
-
getYPos
public int getYPos()
- Returns:
-
setColor
public void setColor(Color color)
- Parameters:
color
-
-
setFont
public void setFont(Font font)
- Parameters:
font
-
-
setText
public void setText(String string)
- Parameters:
string
-
-
setXPos
public void setXPos(int i)
- Parameters:
i
-
-
setYPos
public void setYPos(int i)
- Parameters:
i
-
-
getBounds
public Rectangle2D getBounds()
-
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 Color getOutlineColor()
-
setOutlineColor
public void setOutlineColor(Color outlineColor)
-
-