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