|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--edu.umd.cs.jazz.ZSceneGraphObject | +--edu.umd.cs.jazz.ZVisualComponent | +--edu.umd.cs.jazz.component.ZBasicVisualComponent | +--edu.umd.cs.jazz.component.ZShape | +--edu.umd.cs.jazz.component.ZLine
ZLine is a simple ZShape implementation that uses a Line2D as the underlying shape model.
Warning: Serialized and ZSerialized objects of this class will not be compatible with future Jazz releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Jazz. A future release of Jazz will provide support for long term persistence.
Field Summary | |
protected java.awt.geom.Line2D |
line
|
Fields inherited from class edu.umd.cs.jazz.component.ZBasicVisualComponent |
absPenWidth, DEFAULT_ABS_PEN_WIDTH, DEFAULT_FILL_PAINT, DEFAULT_PEN_PAINT, DEFAULT_PEN_WIDTH, DEFAULT_STROKE, fillPaint, penPaint, penWidth, stroke |
Fields inherited from class edu.umd.cs.jazz.ZSceneGraphObject |
bounds, listenerList, volatileBounds, volatileBounds_DEFAULT |
Constructor Summary | |
ZLine()
ZLine constructor. |
|
ZLine(double x1,
double y1,
double x2,
double y2)
ZLine constructor. |
|
ZLine(java.awt.geom.Line2D aLine)
ZLine constructor. |
|
ZLine(java.awt.geom.Point2D pt1,
java.awt.geom.Point2D pt2)
ZLine constructor. |
Method Summary | |
protected java.lang.Object |
duplicateObject()
Returns a clone of this object. |
java.awt.geom.Line2D |
getLine()
Return the line. |
java.awt.Shape |
getShape()
Return the current shape. |
void |
setLine(double x1,
double y1,
double x2,
double y2)
Set the line. |
void |
setLine(java.awt.geom.Line2D aLine)
Set the line. |
void |
setLine(java.awt.geom.Point2D pt1,
java.awt.geom.Point2D pt2)
Set the line. |
void |
setState(java.lang.String fieldType,
java.lang.String fieldName,
java.lang.Object fieldValue)
Set some state of this object as it gets read back in. |
void |
writeObject(ZObjectOutputStream out)
Write out all of this object's state. |
Methods inherited from class edu.umd.cs.jazz.component.ZShape |
computeBounds, getFrame, getHeight, getWidth, getX, getY, pick, pickStroke, render |
Methods inherited from class edu.umd.cs.jazz.component.ZBasicVisualComponent |
getAbsPenWidth, getFillColor, getFillPaint, getPenColor, getPenPaint, getPenWidth, getPenWidthForCurrentContext, getStroke, setAbsPenWidth, setFillColor, setFillPaint, setPenColor, setPenPaint, setPenWidth, setStroke |
Methods inherited from class edu.umd.cs.jazz.ZVisualComponent |
addParent, getNumParents, getParents, getParentsReference, getRoot, paint, pickBounds, removeParent, repaint, repaint, trimToSize, updateBounds, updateObjectReferences, updateParentBounds, updateVolatility, writeObjectRecurse |
Methods inherited from class edu.umd.cs.jazz.ZSceneGraphObject |
addMouseListener, addMouseMotionListener, clone, dump, fireEvent, fireMouseEvent, getBounds, getBoundsReference, getListenerList, getVolatileBounds, hasLisenerOfType, hasMouseListener, processMouseEvent, removeEventListener, removeMouseListener, removeMouseMotionListener, reshape, setBounds, setVolatileBounds |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected transient java.awt.geom.Line2D line
Constructor Detail |
public ZLine()
public ZLine(java.awt.geom.Line2D aLine)
public ZLine(java.awt.geom.Point2D pt1, java.awt.geom.Point2D pt2)
public ZLine(double x1, double y1, double x2, double y2)
Method Detail |
protected java.lang.Object duplicateObject()
duplicateObject
in class ZBasicVisualComponent
ZSceneGraphObject.duplicateObject()
public java.awt.geom.Line2D getLine()
public java.awt.Shape getShape()
getShape
in class ZShape
public void setLine(java.awt.geom.Line2D aLine)
public void setLine(java.awt.geom.Point2D pt1, java.awt.geom.Point2D pt2)
public void setLine(double x1, double y1, double x2, double y2)
public void writeObject(ZObjectOutputStream out) throws java.io.IOException
writeObject
in class ZBasicVisualComponent
out
- The stream that this object writes intopublic void setState(java.lang.String fieldType, java.lang.String fieldName, java.lang.Object fieldValue)
setState
in class ZBasicVisualComponent
fieldType
- The fully qualified type of the fieldfieldName
- The name of the fieldfieldValue
- The value of the field
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |