bookExamples.ch26Graphics.draw2d.shapes
Class DJShape

java.lang.Object
  extended by bookExamples.ch26Graphics.draw2d.shapes.DJShape
All Implemented Interfaces:
Drawable
Direct Known Subclasses:
Circle2d, Cone2d, Cylinder, FillRect2d, FunctionShape, Hexagon, ImageShape, Lens2d, Line2d, Octagon, Oval2d, Pentagon, Point2d, Rect2d, Rhombus2d, RtTriangle2d, Shapes, Spiral, Square2d, SquareShape2, String2d, Triangle2d

public abstract class DJShape
extends java.lang.Object
implements Drawable


Field Summary
 java.awt.geom.AffineTransform affineTransform
           
 
Constructor Summary
DJShape(int x1, int y1, int x2, int y2)
           
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
           
static void drawLine(java.awt.geom.Point2D p1, java.awt.geom.Point2D p2, java.awt.Graphics g)
           
 void erase(java.awt.Frame f, java.awt.Graphics g)
           
 java.awt.geom.AffineTransform getAffineTransform()
           
 java.awt.Color getBackground()
           
abstract  java.awt.Point getCenter()
           
 java.awt.Point getCenterPoint()
           
 double getDistance(Point2d p)
           
 java.awt.Color getForeground()
           
 java.awt.Color getForegroundColor()
           
abstract  DJShape getInstance(int x1, int y1, int x2, int y2)
           
 java.beans.PropertyChangeSupport getPcs()
           
 RunAffinePanel getRunAffinePanel()
           
 java.awt.Dimension getSize()
           
 int getX1()
           
 int getX2()
           
 int getY1()
           
 int getY2()
           
 boolean isSelected()
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void restoreState(java.awt.Graphics2D g2d)
           
 void setAffineTransform(java.awt.geom.AffineTransform at)
           
 void setBackground(java.awt.Color background)
           
 void setForeground(java.awt.Color color)
           
 void setForegroundColor(java.awt.Color foregroundColor)
           
 void setLocation(int x1, int y1, int x2, int y2)
           
 void setPcs(java.beans.PropertyChangeSupport pcs)
           
 void setSelected(boolean selected)
           
 void setSize(java.awt.Dimension size)
           
 void setX1(int x1)
           
 void setX2(int x2)
           
 void setY1(int y1)
           
 void setY2(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
 

Field Detail

affineTransform

public java.awt.geom.AffineTransform affineTransform
Constructor Detail

DJShape

public DJShape(int x1,
               int y1,
               int x2,
               int y2)
Method Detail

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)

restoreState

public void restoreState(java.awt.Graphics2D g2d)

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)