|
Jazz API Documentation | |||||||||
| 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.ZCoordList
|
+--edu.umd.cs.jazz.component.ZPolygon
ZPolygon is a visual component for displaying a polygonal shape. It has both a pen color (used for the outline) and a fill color (used to fill the shape).
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 | |
static java.awt.Color |
DEFAULT_FILL_COLOR
|
protected java.awt.Color |
fillColor
|
| Fields inherited from class edu.umd.cs.jazz.component.ZCoordList |
absPenWidth,
closed,
DEFAULT_ABS_PEN_WIDTH,
DEFAULT_CLOSED,
DEFAULT_PEN_COLOR,
DEFAULT_PEN_WIDTH,
empty,
np,
path,
penColor,
penWidth,
stroke,
tmpBounds,
xp,
yp |
| Fields inherited from class edu.umd.cs.jazz.ZSceneGraphObject |
bounds,
volatileBounds,
volatileBounds_DEFAULT |
| Constructor Summary | |
ZPolygon()
Constructs a new ZPolygon with no points. |
|
ZPolygon(double[] xp,
double[] yp)
Constructs a new ZPolygon from an array of points. |
|
ZPolygon(double x,
double y)
Constructs a new ZPolygon with a single point. |
|
ZPolygon(double x1,
double y1,
double x2,
double y2)
Constructs a new ZPolygon with a two points |
|
ZPolygon(java.awt.geom.Point2D pt)
Constructs a new ZPolygon with a single point. |
|
ZPolygon(java.awt.geom.Point2D pt1,
java.awt.geom.Point2D pt2)
Constructs a new ZPolygon with two points. |
|
| Method Summary | |
java.awt.Color |
getFillColor()
Get the fill color of this polygon. |
boolean |
pick(java.awt.geom.Rectangle2D rect,
ZSceneGraphPath path)
Returns true if the specified rectangle is on the polygon. |
void |
render(ZRenderContext renderContext)
Paints this object. |
void |
setFillColor(java.awt.Color color)
Set the fill color of this polygon. |
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.ZCoordList |
add,
add,
add,
add,
computeBounds,
duplicateObject,
ensureSpace,
getAbsPenWidth,
getNumberPoints,
getPath,
getPenColor,
getPenWidth,
getStroke,
getXCoords,
getYCoords,
isClosed,
setAbsPenWidth,
setClosed,
setCoords,
setPenColor,
setPenWidth,
setStroke,
trimToSize,
updatePath |
| Methods inherited from class edu.umd.cs.jazz.ZVisualComponent |
addParent,
getParents,
getRoot,
paint,
pickBounds,
removeParent,
repaint,
repaint,
updateBounds,
updateObjectReferences,
updateParentBounds,
updateVolatility,
writeObjectRecurse |
| Methods inherited from class edu.umd.cs.jazz.ZSceneGraphObject |
clone,
dump,
getBounds,
getBoundsReference,
getVolatileBounds,
reshape,
setBounds,
setVolatileBounds |
| Methods inherited from class java.lang.Object |
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| Field Detail |
public static final java.awt.Color DEFAULT_FILL_COLOR
protected java.awt.Color fillColor
| Constructor Detail |
public ZPolygon()
public ZPolygon(java.awt.geom.Point2D pt)
pt - Initial point
public ZPolygon(java.awt.geom.Point2D pt1,
java.awt.geom.Point2D pt2)
pt1 - First pointpt2 - Second point
public ZPolygon(double x,
double y)
x,y - Initial point
public ZPolygon(double x1,
double y1,
double x2,
double y2)
x,y - First pointx,y - Second point
public ZPolygon(double[] xp,
double[] yp)
xp - Array of X pointsyp - Array of Y points| Method Detail |
public java.awt.Color getFillColor()
public void setFillColor(java.awt.Color color)
color - the fill color, or null if none.public void render(ZRenderContext renderContext)
The transform, clip, and composite will be set appropriately when this object is rendered. It is up to this object to restore the transform, clip, and composite of the Graphics2D if this node changes any of them. However, the color, font, and stroke are unspecified by Jazz. This object should set those things if they are used, but they do not need to be restored.
renderContext - The graphics context to paint into.
public boolean pick(java.awt.geom.Rectangle2D rect,
ZSceneGraphPath path)
rect - Pick rectangle of object coordinates.path - The path through the scenegraph to the picked node. Modified by this call.ZDrawingSurface.pick(int, int)
public void writeObject(ZObjectOutputStream out)
throws java.io.IOException
out - The stream that this object writes into
public void setState(java.lang.String fieldType,
java.lang.String fieldName,
java.lang.Object fieldValue)
fieldType - The fully qualified type of the fieldfieldName - The name of the fieldfieldValue - The value of the field
|
Jazz API Documentation | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||