Class Rubberband

java.lang.Object
ucar.unidata.ui.Rubberband
Direct Known Subclasses:
RubberbandEllipse, RubberbandLine, RubberbandRectangle

public abstract class Rubberband extends Object
Implements XOR rubberbanding.
Version:
$Id: Rubberband.java,v 1.9 2007/07/06 20:45:33 jeffmc Exp $
Author:
David M. Geary, John Caron
  • Field Details

    • anchorPt

      protected Point anchorPt
      _more_
    • stretchedPt

      protected Point stretchedPt
      _more_
    • lastPt

      protected Point lastPt
      _more_
    • endPt

      protected Point endPt
      _more_
  • Constructor Details

    • Rubberband

      public Rubberband()
      _more_
    • Rubberband

      public Rubberband(Component c)
      _more_
      Parameters:
      c -
  • Method Details

    • drawLast

      public abstract void drawLast(Graphics g)
      _more_
      Parameters:
      g -
    • drawNext

      public abstract void drawNext(Graphics g)
      _more_
      Parameters:
      g -
    • setActive

      public void setActive(boolean b)
      _more_
      Parameters:
      b -
    • setComponent

      public void setComponent(Component c)
      _more_
      Parameters:
      c -
    • isActive

      public boolean isActive()
      _more_
      Returns:
      _more_
    • getAnchor

      public Point getAnchor()
      _more_
      Returns:
      _more_
    • getStretched

      public Point getStretched()
      _more_
      Returns:
      _more_
    • getLast

      public Point getLast()
      _more_
      Returns:
      _more_
    • getEnd

      public Point getEnd()
      _more_
      Returns:
      _more_
    • anchor

      public void anchor(Point p)
      _more_
      Parameters:
      p -
    • stretch

      public void stretch(Point p)
      _more_
      Parameters:
      p -
    • end

      public void end(Point p)
      _more_
      Parameters:
      p -
    • getBounds

      public Rectangle getBounds()
      _more_
      Returns:
      _more_
    • lastBounds

      public Rectangle lastBounds()
      _more_
      Returns:
      _more_