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()