bookExamples.ch26Graphics.draw2d.shapes
Class DJShape
java.lang.Object
   bookExamples.ch26Graphics.draw2d.shapes.DJShape
bookExamples.ch26Graphics.draw2d.shapes.DJShape
- All Implemented Interfaces: 
- Drawable, java.io.Serializable
- Direct Known Subclasses: 
- Circle2d, Circle2dLens, Cone2d, Cylinder, FunctionShape, GroupedShape, Hexagon, ImageShape, Line2d, Octagon, Oval2d, Pentagon, Point2d, Rect2d, Rhombus2d, RtTriangle2d, Shapes, Spiral, Square2d, SquareShape2, String2d, Triangle2d
- public abstract class DJShape 
- extends java.lang.Object- implements Drawable, java.io.Serializable
- See Also:
- Serialized Form
 
| Constructor Summary | 
| DJShape(int x1,
        int y1,
        int x2,
        int y2)
 | 
 
 
| Methods inherited from class java.lang.Object | 
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
| Methods inherited from interface bookExamples.ch26Graphics.draw2d.Drawable | 
| draw | 
 
affineTransform
public java.awt.geom.AffineTransform affineTransform
DJShape
public DJShape(int x1,
               int y1,
               int x2,
               int y2)
getX1
public int getX1()
- 
 
- 
 
getY1
public int getY1()
- 
 
- 
 
getInstance
public abstract DJShape getInstance(int x1,
                                    int y1,
                                    int x2,
                                    int y2)
- 
 
- 
 
setLocation
public void setLocation(int x1,
                        int y1,
                        int x2,
                        int y2)
- 
 
- 
 
erase
public void erase(java.awt.Frame f,
                  java.awt.Graphics g)
- 
 
- 
 
setX1
public void setX1(int x1)
- 
 
- 
 
setY1
public void setY1(int y1)
- 
 
- 
 
setX2
public void setX2(int x2)
- 
 
- 
 
setY2
public void setY2(int y2)
- 
 
- 
 
setAffineTransform
public void setAffineTransform(java.awt.geom.AffineTransform at)
- 
 
- 
 
getAffineTransform
public java.awt.geom.AffineTransform getAffineTransform()
- 
 
- 
 
getCenter
public abstract java.awt.Point getCenter()
- 
 
- 
 
getDistance
public double getDistance(Point2d p)
- 
 
- 
 
drawLine
public static void drawLine(java.awt.geom.Point2D p1,
                            java.awt.geom.Point2D p2,
                            java.awt.Graphics g)
- 
 
- 
 
getCenterPoint
public java.awt.Point getCenterPoint()
- 
 
- 
 
isSelected
public boolean isSelected()
- 
 
- 
 
setSelected
public void setSelected(boolean selected)
- 
 
- 
 
getBackground
public java.awt.Color getBackground()
- 
 
- 
 
setBackground
public void setBackground(java.awt.Color background)
- 
 
- 
 
setForeground
public void setForeground(java.awt.Color color)
- 
 
- 
 
getForeground
public java.awt.Color getForeground()
- 
 
- 
 
getSize
public java.awt.Dimension getSize()
- 
 
- 
 
setSize
public void setSize(java.awt.Dimension size)
- 
 
- 
 
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
- 
 
- 
 
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
- 
 
- 
 
getRunAffinePanel
public RunAffinePanel getRunAffinePanel()
- 
 
- 
 
getX2
public int getX2()
- 
 
- 
 
getY2
public int getY2()
- 
 
- 
 
getForegroundColor
public java.awt.Color getForegroundColor()
- 
 
- 
 
setForegroundColor
public void setForegroundColor(java.awt.Color foregroundColor)
- 
 
- 
 
getPcs
public java.beans.PropertyChangeSupport getPcs()
- 
 
- 
 
setPcs
public void setPcs(java.beans.PropertyChangeSupport pcs)
- 
 
- 
 
getOldAffineTransform
public java.awt.geom.AffineTransform getOldAffineTransform()
- 
 
- 
 
setOldAffineTransform
public void setOldAffineTransform(java.awt.geom.AffineTransform oldAffineTransform)
- 
 
- 
 
restoreState
public void restoreState(java.awt.Graphics g)
- 
 
- 
 
saveState
public void saveState(java.awt.Graphics g)
- 
 
- 
 
isGrouped
public boolean isGrouped()
- 
 
- 
 
setGrouped
public void setGrouped(boolean grouped)
- 
 
-