java.lang.Object
org.jfree.svg.util.GraphicsUtils

public final class GraphicsUtilsextends Object
A collection of static utility methods for shapes and images.
  • Constructor Details

    • GraphicsUtils

      private GraphicsUtils()
      Utility class, not intended for instantiation.
  • Method Details

    • copyOf

      public static Shape copyOf(Shape shape)
      Returns a shape that is (more or less) equivalent to the supplied shape. For some known shape implementations (Line2D, Rectangle2D, RoundRectangle2D, Arc2D, Ellipse2D, and Polygon) the copy will be an instance of that class. For other shapes, a Path2D containing the outline of the shape is returned.
      Parameters:
      shape - the shape (null not permitted).
      Returns:
      A copy of the shape or shape outline (never null).
    • createPolygon

      public static GeneralPath createPolygon(int[] xPoints, int[] yPoints, int nPoints, boolean close)
      Creates a polygon from the specified x and y coordinate arrays.
      Parameters:
      xPoints - the x-coordinates, read up to index nPoints - 1
      yPoints - the y-coordinates, read up to index nPoints - 1
      nPoints - the number of points to use for the polyline.
      close - true to draw a line back to the first point
      Returns:
      the polygon as a path.
    • convertRenderedImage

      public static BufferedImage convertRenderedImage(RenderedImage img)
      Converts a rendered image to a BufferedImage. This utility method has come from a forum post by Jim Moore (jguru EID 114602).
      Parameters:
      img - the rendered image (null not permitted).
      Returns:
      A buffered image.