ucar.unidata.ui
Class Rubberband

java.lang.Object
  extended by 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 Summary
protected  Point anchorPt
          _more_
protected  Point endPt
          _more_
protected  Point lastPt
          _more_
protected  Point stretchedPt
          _more_
 
Constructor Summary
Rubberband()
          _more_
Rubberband(Component c)
          _more_
 
Method Summary
 void anchor(Point p)
          _more_
abstract  void drawLast(Graphics g)
          _more_
abstract  void drawNext(Graphics g)
          _more_
 void end(Point p)
          _more_
 Point getAnchor()
          _more_
 Rectangle getBounds()
          _more_
 Point getEnd()
          _more_
 Point getLast()
          _more_
 Point getStretched()
          _more_
 boolean isActive()
          _more_
 Rectangle lastBounds()
          _more_
 void setActive(boolean b)
          _more_
 void setComponent(Component c)
          _more_
 void stretch(Point p)
          _more_
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

anchorPt

protected Point anchorPt
_more_


stretchedPt

protected Point stretchedPt
_more_


lastPt

protected Point lastPt
_more_


endPt

protected Point endPt
_more_

Constructor Detail

Rubberband

public Rubberband()
_more_


Rubberband

public Rubberband(Component c)
_more_

Parameters:
c -
Method Detail

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_