Enum PaintStrokeJoin

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<PaintStrokeJoin>

    public enum PaintStrokeJoin
    extends java.lang.Enum<PaintStrokeJoin>

    Join specifies how corners are drawn when a shape is stroked. Join affects the four corners of a stroked rectangle, and the connected segments in a stroked path.

    Choose miter join to draw sharp corners. Choose round join to draw a circle with a radius equal to the stroke width on top of the corner. Choose bevel join to minimally connect the thick strokes.

    The fill path constructed to describe the stroked path respects the join setting but may not contain the actual join. For instance, a fill path constructed with round joins does not necessarily include circles at each connected segment.

    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
      BEVEL
      connects outside edges
      MITER
      extends to miter limit
      ROUND
      adds circle
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static PaintStrokeJoin valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static PaintStrokeJoin[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      • Methods inherited from class java.lang.Enum

        clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Method Detail

      • values

        public static PaintStrokeJoin[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (PaintStrokeJoin c : PaintStrokeJoin.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static PaintStrokeJoin valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null