Class BoundsConstraint

  • All Implemented Interfaces:
    PointConstraint

    public class BoundsConstraint
    extends java.lang.Object
    implements PointConstraint
    Keep a point within a given rectangular bounds.
    Version:
    $Id$
    Author:
    John Reekie
    • Constructor Summary

      Constructors 
      Constructor Description
      BoundsConstraint​(java.awt.geom.Rectangle2D bounds)
      Create a new BoundsConstraint with the given bounds.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void constrain​(java.awt.geom.Point2D point)
      Ask the bounds constraint to constrain this point.
      java.awt.geom.Rectangle2D getBounds()
      Get the bounds
      void setBounds​(java.awt.geom.Rectangle2D bounds)
      Set the bounds
      boolean snapped()
      Return false.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BoundsConstraint

        public BoundsConstraint​(java.awt.geom.Rectangle2D bounds)
        Create a new BoundsConstraint with the given bounds.
    • Method Detail

      • constrain

        public void constrain​(java.awt.geom.Point2D point)
        Ask the bounds constraint to constrain this point.
        Specified by:
        constrain in interface PointConstraint
      • getBounds

        public java.awt.geom.Rectangle2D getBounds()
        Get the bounds
      • snapped

        public boolean snapped()
        Return false. This constraint never snaps.
        Specified by:
        snapped in interface PointConstraint
      • setBounds

        public void setBounds​(java.awt.geom.Rectangle2D bounds)
        Set the bounds