Package jcckit.graphic
Class Polygon
- java.lang.Object
-
- jcckit.graphic.BasicGraphicalElement
-
- jcckit.graphic.Polygon
-
- All Implemented Interfaces:
GraphicalElement
public class Polygon extends BasicGraphicalElement
A polygon or polyline.- Author:
- Franz-Josef Elmer
-
-
Constructor Summary
Constructors Constructor Description Polygon(GraphicAttributes attributes, boolean closed)
Creates an instance of the specified graphic attributes.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPoint(GraphPoint point)
Adds a new point to the end of the list of points.int
getNumberOfPoints()
Returns the number points.GraphPoint
getPoint(int index)
Returns the point for the specified index.boolean
isClosed()
Returns true if this polygon is closed.void
removeAllPoints()
Removes all points.void
renderWith(Renderer renderer)
Renders this line with the specifiedRenderer
.void
replacePointAt(int index, GraphPoint point)
Replaces the point at the specified index by a new one.-
Methods inherited from class jcckit.graphic.BasicGraphicalElement
getGraphicAttributes
-
-
-
-
Constructor Detail
-
Polygon
public Polygon(GraphicAttributes attributes, boolean closed)
Creates an instance of the specified graphic attributes.- Parameters:
attributes
- attributes of the instance to be createdclosed
- true if this polygon is closed.
-
-
Method Detail
-
isClosed
public boolean isClosed()
Returns true if this polygon is closed.- Overrides:
isClosed
in classBasicGraphicalElement
- Returns:
- true if the shape is closed.
-
getNumberOfPoints
public int getNumberOfPoints()
Returns the number points.
-
getPoint
public GraphPoint getPoint(int index)
Returns the point for the specified index.
-
addPoint
public void addPoint(GraphPoint point)
Adds a new point to the end of the list of points.
-
removeAllPoints
public void removeAllPoints()
Removes all points.
-
replacePointAt
public void replacePointAt(int index, GraphPoint point)
Replaces the point at the specified index by a new one.
-
renderWith
public void renderWith(Renderer renderer)
Renders this line with the specifiedRenderer
.- Parameters:
renderer
- An instance ofPolygonRenderer
.- Throws:
IllegalArgumentException
- if renderer is not an instance of PolygonRenderer.
-
-