|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--jdraw.graphicobjects.GraphicObject | +--jdraw.graphicobjects.SizedGraphicObject | +--jdraw.graphicobjects.Ellipse
An ellipse.
Field Summary | |
private Point |
center
The center of this ellipse. |
private static Cursor |
CURSOR
The mouse cursor for this object. |
static String |
FRIENDLY_NAME
The friendly name of objects of this class. |
private int |
x_radius
The X-axis radius of this ellipse. |
private int |
y_radius
The Y-axis radius of this ellipse. |
Fields inherited from class jdraw.graphicobjects.SizedGraphicObject |
|
Fields inherited from class jdraw.graphicobjects.GraphicObject |
|
Constructor Summary | |
Ellipse(int x,
int y,
Color color,
int width,
int height)
Creates a new Ellipse with specified position, color, width and height. |
Method Summary | |
Point |
getCenter()
Returns the center of this ellipse. |
Cursor |
getCursor()
Returns the mouse cursor for this object. |
int |
getDistanceSq(Point point)
Returns the square of the minimal distance between this ellipse and the specified point. |
String |
getFriendlyName()
Returns the friendly name of this ellipse. |
int |
getXRadius()
Returns the X-axis radius of this ellipse. |
int |
getYRadius()
Returns the Y-axis radius of this ellipse. |
void |
paint(Graphics g)
Paints this ellipse. |
void |
updateCachedData()
Invoked when cached data have to be updated. |
protected void |
updateCenter()
Updates the center of this ellipse. |
protected void |
updateRadii()
Updates the radii of this ellipse. |
Methods inherited from class jdraw.graphicobjects.SizedGraphicObject |
getBoundingBox, getHeight, getWidth |
Methods inherited from class jdraw.graphicobjects.GraphicObject |
getColor, getDistance, getDistanceSq, getDistanceSq, getX, getY |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final String FRIENDLY_NAME
private static final Cursor CURSOR
private final Point center
private int x_radius
private int y_radius
Constructor Detail |
public Ellipse(int x, int y, Color color, int width, int height)
Ellipse
with specified position, color, width and height.
Method Detail |
public Cursor getCursor()
getCursor
in class GraphicObject
public String getFriendlyName()
getFriendlyName
in class GraphicObject
public void paint(Graphics g)
paint
in class GraphicObject
public int getDistanceSq(Point point)
getDistanceSq
in class GraphicObject
public void updateCachedData()
updateCachedData
in class GraphicObject
public Point getCenter()
protected void updateCenter()
public int getXRadius()
public int getYRadius()
protected void updateRadii()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |