bookExamples.ch26Graphics.draw2d.shapes
Class DJShape
java.lang.Object
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)