com.vistech.shapes
Class AnnoText
java.lang.Object
|
+--com.vistech.shapes.Shapes
|
+--com.vistech.shapes.AnnoText
- All Implemented Interfaces:
- java.lang.Cloneable, Drawable, java.io.Serializable, Typable
- public class AnnoText
- extends Shapes
- implements Typable
Represents an interactively drawable text string.
- Version:
- 1.0 20 Dec 1999
- Author:
- Larry Rodrigues
- See Also:
- Serialized Form
Method Summary |
boolean |
contains(java.awt.Graphics2D g,
int x,
int y)
Vhecks whether the specified point contained in the shape. |
void |
draw(java.awt.Graphics2D g)
Draws text. |
void |
drawInteractive(java.awt.Graphics2D g)
Draws text over a Graphics context g. |
void |
drawPermanent(java.awt.Graphics2D g)
|
void |
drawSmallRects(java.awt.Graphics2D g)
Draws small rectangle at the shape corners to indicate that
the shape is active. |
void |
erase(java.awt.Graphics2D g)
Erase the shape. |
java.lang.String |
getCurStr()
Gets the currently drawn string. |
void |
init(int x,
int y)
Initializes the AnnoText parameters. |
void |
move(java.awt.Graphics2D g,
int diffx,
int diffy)
Moves the shape by a specified displacement. |
void |
setCurChar(int key)
Sets the current character. |
void |
setCurPoint(int x,
int y)
Sets the current position. |
Methods inherited from class com.vistech.shapes.Shapes |
contains, copy, getCurrentPosition, getDrawingColor, getFillColor, getFillOn, getFont, getGeneralPath, getShapeCount, getSmallRectsOn, getStartPosition, getStroke, setCurrentPosition, setDrawingColor, setFillColor, setFillOn, setFont, setGeneralPath, setShapeCount, setSmallRectsOn, setStartPosition, setStroke |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
curStr
public java.lang.StringBuffer curStr
- Current string
curChar
public char curChar
- Latest character
totWid
public int totWid
curCount
public int curCount
font
protected java.awt.Font font
backSpaceOn
public boolean backSpaceOn
lastChar
public char lastChar
AnnoText
public AnnoText()
init
public void init(int x,
int y)
- Initializes the AnnoText parameters.
The arguments provide the starting point of the text.
- Specified by:
init
in interface Drawable
- Overrides:
init
in class Shapes
- Parameters:
x
- the x coordinate of the starting position.y
- the y coordinate of the starting poistion.
setCurPoint
public void setCurPoint(int x,
int y)
- Sets the current position.
Currently, this point is not being used in AnnoText.
- Parameters:
x
- the x coordinate of the current position.y
- the y coordinate of the current poistion.
setCurChar
public void setCurChar(int key)
- Sets the current character.
This method is specific to AnnoText class.
- Specified by:
setCurChar
in interface Typable
- Parameters:
key
- the char
getCurStr
public java.lang.String getCurStr()
- Gets the currently drawn string.
This method is specific to AnnoText class.
- Returns:
- String the current string.
drawInteractive
public void drawInteractive(java.awt.Graphics2D g)
- Draws text over a Graphics context g.
This API does not check whether the text overflows
the borders of the component.
- Specified by:
drawInteractive
in interface Drawable
- Parameters:
g
- the graphics object on which the shape is to be drawn.
drawPermanent
public void drawPermanent(java.awt.Graphics2D g)
draw
public void draw(java.awt.Graphics2D g)
- Draws text.
- Specified by:
draw
in interface Drawable
- Parameters:
g
- the graphics object on which the shape is to be drawn.
move
public void move(java.awt.Graphics2D g,
int diffx,
int diffy)
- Description copied from interface:
Drawable
- Moves the shape by a specified displacement.
- Specified by:
move
in interface Drawable
- Following copied from interface:
com.vistech.shapes.Drawable
- Parameters:
x
- the displacement.y
- the displacement.
erase
public void erase(java.awt.Graphics2D g)
- Description copied from interface:
Drawable
- Erase the shape.
- Specified by:
erase
in interface Drawable
- Following copied from interface:
com.vistech.shapes.Drawable
- Parameters:
g
- the graphcs context on which the shape was drawn.
contains
public boolean contains(java.awt.Graphics2D g,
int x,
int y)
- Description copied from class:
Shapes
- Vhecks whether the specified point contained in the shape.
- Overrides:
contains
in class Shapes
- Following copied from class:
com.vistech.shapes.Shapes
- Parameters:
g
- the graphics context on which the shape was drawn.x
- the coordinate of the point that is being checked for containment.y
- the coordinate of the point that is being checked for containment.
drawSmallRects
public void drawSmallRects(java.awt.Graphics2D g)
- Description copied from class:
Shapes
- Draws small rectangle at the shape corners to indicate that
the shape is active. For example, a shape that is being moved is
surrounded by small rectagles at the shape corners.
small rectab
- Overrides:
drawSmallRects
in class Shapes
- Following copied from class:
com.vistech.shapes.Shapes
- Parameters:
g
- the graphics context on which the shape was drawn.