bookExamples.ch26Graphics.draw2d.shapes
Class Spiral
java.lang.Object
bookExamples.ch26Graphics.draw2d.shapes.DJShape
bookExamples.ch26Graphics.draw2d.shapes.Spiral
- All Implemented Interfaces:
- Containment, Drawable, java.beans.PropertyEditor, java.io.Serializable
public class Spiral
- extends DJShape
- implements java.beans.PropertyEditor, Drawable, Containment
- See Also:
- Serialized Form
Constructor Summary |
Spiral(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, toString, wait, wait, wait |
Methods inherited from interface java.beans.PropertyEditor |
addPropertyChangeListener, removePropertyChangeListener |
Spiral
public Spiral(int x1,
int y1,
int x2,
int y2)
getPolygon
public java.awt.Polygon getPolygon()
getCenter
public java.awt.Point getCenter()
- Specified by:
getCenter
in class DJShape
setShear
public void setShear(double theta,
double shx,
double shy)
drawPolygon2
public void drawPolygon2(java.awt.Graphics g,
java.awt.Polygon p)
drawPolygon
public void drawPolygon(java.awt.Graphics g,
java.awt.Polygon p)
drawMat3
public void drawMat3(java.awt.Graphics g)
drawRotateGraphics
public void drawRotateGraphics(java.awt.Graphics g)
drawTransformedShape
public void drawTransformedShape(java.awt.Graphics g)
draw
public void draw(java.awt.Graphics g)
- Specified by:
draw
in interface Drawable
getInstance
public DJShape getInstance(int x1,
int y1,
int x2,
int y2)
- Specified by:
getInstance
in class DJShape
isPaintable
public boolean isPaintable()
- Specified by:
isPaintable
in interface java.beans.PropertyEditor
supportsCustomEditor
public boolean supportsCustomEditor()
- Specified by:
supportsCustomEditor
in interface java.beans.PropertyEditor
getCustomEditor
public java.awt.Component getCustomEditor()
- Specified by:
getCustomEditor
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
contains
public boolean contains(double x,
double y)
- Specified by:
contains
in interface Containment
getShape
public java.awt.Shape getShape()