Class WindNeedle

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable

    public class WindNeedle
    extends ArrowNeedle
    implements java.lang.Cloneable, java.io.Serializable
    A needle that indicates wind direction, for use with the CompassPlot class.
    See Also:
    Serialized Form
    • Field Detail

      • serialVersionUID

        private static final long serialVersionUID
        For serialization.
        See Also:
        Constant Field Values
    • Constructor Detail

      • WindNeedle

        public WindNeedle()
        Default constructor.
    • Method Detail

      • drawNeedle

        protected void drawNeedle​(java.awt.Graphics2D g2,
                                  java.awt.geom.Rectangle2D plotArea,
                                  java.awt.geom.Point2D rotate,
                                  double angle)
        Draws the needle.
        Overrides:
        drawNeedle in class ArrowNeedle
        Parameters:
        g2 - the graphics device.
        plotArea - the plot area.
        rotate - the rotation point.
        angle - the angle.
      • equals

        public boolean equals​(java.lang.Object object)
        Tests another object for equality with this object.
        Overrides:
        equals in class ArrowNeedle
        Parameters:
        object - the object to test.
        Returns:
        A boolean.
      • hashCode

        public int hashCode()
        Returns a hash code for this instance.
        Overrides:
        hashCode in class ArrowNeedle
        Returns:
        A hash code.