bookExamples.ch26Graphics.draw2d.shapes
Class Circle2d
java.lang.Object
bookExamples.ch26Graphics.draw2d.shapes.DJShape
bookExamples.ch26Graphics.draw2d.shapes.Circle2d
- All Implemented Interfaces:
- Containment, Drawable, Intersects, Movable, java.beans.PropertyEditor, java.io.Serializable
public class Circle2d
- extends DJShape
- implements java.beans.PropertyEditor, Intersects, Movable, Containment
- See Also:
- Serialized Form
Constructor Summary |
Circle2d(int x1,
int y1,
int diameter)
|
Circle2d(int _x1,
int _y1,
int _x2,
int _y2)
|
Methods inherited from class bookExamples.ch26Graphics.draw2d.shapes.DJShape |
addPropertyChangeListener, drawLine, erase, getAffineTransform, getBackground, getCenterPoint, getDistance, getForeground, getForegroundColor, getOldAffineTransform, getPcs, getRunAffinePanel, getSize, getX1, getX2, getY1, getY2, isGrouped, isSelected, removePropertyChangeListener, restoreState, saveState, setAffineTransform, setBackground, setForeground, setForegroundColor, setGrouped, setLocation, setOldAffineTransform, setPcs, setSelected, setSize, setX1, setX2, setY1, setY2 |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.beans.PropertyEditor |
addPropertyChangeListener, removePropertyChangeListener |
Circle2d
public Circle2d(int x1,
int y1,
int diameter)
Circle2d
public Circle2d(int _x1,
int _y1,
int _x2,
int _y2)
getCirclePropEditor
public java.awt.Component getCirclePropEditor()
getCustomEditor
public java.awt.Component getCustomEditor()
- Specified by:
getCustomEditor
in interface java.beans.PropertyEditor
getInstance
public DJShape getInstance(int x1,
int y1,
int x2,
int y2)
- Specified by:
getInstance
in class DJShape
getCenter
public java.awt.Point getCenter()
- Specified by:
getCenter
in class DJShape
draw
public void draw(java.awt.Graphics g)
- Specified by:
draw
in interface Drawable
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
inside
public boolean inside(Vec2d p)
intersect
public Vec2d intersect(Ray2d ray)
- Specified by:
intersect
in interface Intersects
move
public void move(double x,
double y)
- Specified by:
move
in interface Movable
isPaintable
public boolean isPaintable()
- Specified by:
isPaintable
in interface java.beans.PropertyEditor
supportsCustomEditor
public boolean supportsCustomEditor()
- Specified by:
supportsCustomEditor
in interface java.beans.PropertyEditor
getValue
public java.lang.Object getValue()
- Specified by:
getValue
in interface java.beans.PropertyEditor
setValue
public void setValue(java.lang.Object value)
- Specified by:
setValue
in interface java.beans.PropertyEditor
getAsText
public java.lang.String getAsText()
- Specified by:
getAsText
in interface java.beans.PropertyEditor
getJavaInitializationString
public java.lang.String getJavaInitializationString()
- Specified by:
getJavaInitializationString
in interface java.beans.PropertyEditor
getTags
public java.lang.String[] getTags()
- Specified by:
getTags
in interface java.beans.PropertyEditor
setAsText
public void setAsText(java.lang.String text)
throws java.lang.IllegalArgumentException
- Specified by:
setAsText
in interface java.beans.PropertyEditor
- Throws:
java.lang.IllegalArgumentException
paintValue
public void paintValue(java.awt.Graphics gfx,
java.awt.Rectangle box)
- Specified by:
paintValue
in interface java.beans.PropertyEditor
getDiameter
public int getDiameter()
setDiameter
public void setDiameter(int diameter)
getRadiusSq
public double getRadiusSq()
setRadiusSq
public void setRadiusSq(double radiusSq)
getCenter2d
public Vec2d getCenter2d()
setCenter2d
public void setCenter2d(Vec2d center2d)
contains
public boolean contains(double x,
double y)
- Specified by:
contains
in interface Containment
getShape
public java.awt.Shape getShape()