org.stathissideris.ascii2image.graphics
Class DiagramText

java.lang.Object
  extended by org.stathissideris.ascii2image.graphics.DiagramComponent
      extended by org.stathissideris.ascii2image.graphics.DiagramText

public class DiagramText
extends DiagramComponent

Author:
Efstathios Sideris

Field Summary
static Color DEFAULT_COLOR
           
 
Constructor Summary
DiagramText(int x, int y, String text, Font font)
           
 
Method Summary
 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_COLOR

public static final Color DEFAULT_COLOR
Constructor Detail

DiagramText

public DiagramText(int x,
                   int y,
                   String text,
                   Font font)
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()

toString

public String toString()
Overrides:
toString in class 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 Color getOutlineColor()

setOutlineColor

public void setOutlineColor(Color outlineColor)


Copyright © 2014. All Rights Reserved.