Class MeterNeedle

    • Constructor Detail

      • MeterNeedle

        public MeterNeedle()
        Creates a new needle.
      • MeterNeedle

        public MeterNeedle​(Paint outline,
                           Paint fill,
                           Paint highlight)
        Creates a new needle.
        Parameters:
        outline - the outline paint (null permitted).
        fill - the fill paint (null permitted).
        highlight - the highlight paint (null permitted).
    • Method Detail

      • getOutlinePaint

        public Paint getOutlinePaint()
        Returns the outline paint.
        Returns:
        The outline paint.
      • setOutlinePaint

        public void setOutlinePaint​(Paint p)
        Sets the outline paint.
        Parameters:
        p - the new paint.
      • getOutlineStroke

        public Stroke getOutlineStroke()
        Returns the outline stroke.
        Returns:
        The outline stroke.
      • setOutlineStroke

        public void setOutlineStroke​(Stroke s)
        Sets the outline stroke.
        Parameters:
        s - the new stroke.
      • getFillPaint

        public Paint getFillPaint()
        Returns the fill paint.
        Returns:
        The fill paint.
      • setFillPaint

        public void setFillPaint​(Paint p)
        Sets the fill paint.
        Parameters:
        p - the fill paint.
      • getHighlightPaint

        public Paint getHighlightPaint()
        Returns the highlight paint.
        Returns:
        The highlight paint.
      • setHighlightPaint

        public void setHighlightPaint​(Paint p)
        Sets the highlight paint.
        Parameters:
        p - the highlight paint.
      • getRotateX

        public double getRotateX()
        Returns the scalar used for determining the rotation x value.
        Returns:
        The x rotate scalar.
      • setRotateX

        public void setRotateX​(double x)
        Sets the rotateX value.
        Parameters:
        x - the new value.
      • setRotateY

        public void setRotateY​(double y)
        Sets the rotateY value.
        Parameters:
        y - the new value.
      • getRotateY

        public double getRotateY()
        Returns the scalar used for determining the rotation y value.
        Returns:
        The y rotate scalar.
      • draw

        public void draw​(Graphics2D g2,
                         Rectangle2D plotArea)
        Draws the needle.
        Parameters:
        g2 - the graphics device.
        plotArea - the plot area.
      • draw

        public void draw​(Graphics2D g2,
                         Rectangle2D plotArea,
                         double angle)
        Draws the needle.
        Parameters:
        g2 - the graphics device.
        plotArea - the plot area.
        angle - the angle.
      • draw

        public void draw​(Graphics2D g2,
                         Rectangle2D plotArea,
                         Point2D rotate,
                         double angle)
        Draws the needle.
        Parameters:
        g2 - the graphics device.
        plotArea - the plot area.
        rotate - the rotation point.
        angle - the angle.
      • drawNeedle

        protected abstract void drawNeedle​(Graphics2D g2,
                                           Rectangle2D plotArea,
                                           Point2D rotate,
                                           double angle)
        Draws the needle.
        Parameters:
        g2 - the graphics device.
        plotArea - the plot area.
        rotate - the rotation point.
        angle - the angle.
      • defaultDisplay

        protected void defaultDisplay​(Graphics2D g2,
                                      Shape shape)
        Displays a shape.
        Parameters:
        g2 - the graphics device.
        shape - the shape.
      • getSize

        public int getSize()
        Returns the size.
        Returns:
        The size.
      • setSize

        public void setSize​(int pixels)
        Sets the size.
        Parameters:
        pixels - the new size.
      • getTransform

        public AffineTransform getTransform()
        Returns the transform.
        Returns:
        The transform.
      • equals

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

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