Class LineAnnotation

    • Constructor Detail

      • LineAnnotation

        public LineAnnotation()
    • Method Detail

      • updateShape

        protected void updateShape​(LineAnnotation previousState)
      • getPoints

        public Point2D[] getPoints()
      • setSize

        public void setSize​(double width,
                            double height)
        Description copied from class: Annotation
        Set the size of the annotation to the given size. Depending on the type of annotation, this may not be possible. E.g. stamp annotations handle the sizing on their own, so they will refuse to resize themselves. An IllegalArgumentExceptionis thrown in this case. Caveat: it is currently necessary, to force a repaint on the viewer in order to make the results of the modification visible. Moreover there are no modification events fired on the page and document. This will change in the future.
        Specified by:
        setSize in class Annotation
      • setLocation

        public void setLocation​(double x,
                                double y)
        Description copied from class: ShapeBasedAnnotation
        Set the location (upper-left corner) of the annotation to the given point. Caveat: it is currently necessary, to force a repaint on the viewer in order to make the results of the modification visible. Moreover there are no modification events fired on the page and document. This will change in the future.
        Overrides:
        setLocation in class ShapeBasedAnnotation
        Parameters:
        x - X-position
        y - Y-position
      • setP1

        public void setP1​(Point2D p)
      • setP1

        public void setP1​(double x,
                          double y)
      • setP2

        public void setP2​(Point2D p)
      • setP2

        public void setP2​(double x,
                          double y)
      • translate

        public void translate​(double dx,
                              double dy)
        Description copied from class: Annotation
        Translates this Annotation the indicated distance, to the right along the x coordinate axis, and downward along the y coordinate axis.
        Specified by:
        translate in class Annotation
        Parameters:
        dx - the distance to move this Rectangle along the x axis
        dy - the distance to move this Rectangle along the y axis