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.
-
-
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 voidaddPoint(GraphPoint point)Adds a new point to the end of the list of points.intgetNumberOfPoints()Returns the number points.GraphPointgetPoint(int index)Returns the point for the specified index.booleanisClosed()Returns true if this polygon is closed.voidremoveAllPoints()Removes all points.voidrenderWith(Renderer renderer)Renders this line with the specifiedRenderer.voidreplacePointAt(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:
isClosedin 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:
java.lang.IllegalArgumentException- if renderer is not an instance of PolygonRenderer.
-
-