Package org.jdesktop.swingx.util
Class ShapeUtils
java.lang.Object
org.jdesktop.swingx.util.ShapeUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Shape
generatePolygon
(int sides, int outsideRadius, boolean normalize) static Shape
generatePolygon
(int sides, int outsideRadius, int insideRadius) static Shape
generatePolygon
(int sides, int outsideRadius, int insideRadius, boolean normalize) static Shape
generateShapeFromText
(Font font, char ch) static Shape
generateShapeFromText
(Font font, String string) static Shape
Sets the clip on a graphics object by merging a supplied clip with the existing one.
-
Constructor Details
-
ShapeUtils
private ShapeUtils()Creates a new instance of ShapeUtils
-
-
Method Details
-
generatePolygon
-
generatePolygon
public static Shape generatePolygon(int sides, int outsideRadius, int insideRadius, boolean normalize) -
generatePolygon
-
generateShapeFromText
-
generateShapeFromText
-
mergeClip
Sets the clip on a graphics object by merging a supplied clip with the existing one. The new clip will be an intersection of the old clip and the supplied clip. The old clip shape will be returned. This is useful for resetting the old clip after an operation is performed.- Parameters:
g
- the graphics object to updateclip
- a new clipping region to add to the graphics clip.- Returns:
- the current clipping region of the supplied graphics object. This may return
null
if the current clip isnull
. - Throws:
NullPointerException
- if any parameter isnull
-