net.java.swingfx.rubberband.rubberbands
Class OvalRubberBand

java.lang.Object
  extended by javax.swing.event.MouseInputAdapter
      extended by net.java.swingfx.rubberband.rubberbands.AbstractRubberBand
          extended by net.java.swingfx.rubberband.rubberbands.RectangularRubberBand
              extended by net.java.swingfx.rubberband.rubberbands.OvalRubberBand
All Implemented Interfaces:
MouseListener, MouseMotionListener, EventListener, MouseInputListener, RubberBand

public class OvalRubberBand
extends RectangularRubberBand

An Oval RubberBand which subclasses RectangularRubberBand The only difference between the two rubber bands is the RubberBand.draw(Graphics) method

Since:
1.0 $Revision: 1.1 $
Author:
rwickesser

Field Summary
 
Fields inherited from class net.java.swingfx.rubberband.rubberbands.AbstractRubberBand
canvas, rubberband
 
Constructor Summary
OvalRubberBand(RubberBandCanvas canvas)
          Creates a new rubber band which is oval
 
Method Summary
 void draw(Graphics g)
          Draws the rubber band on the given Graphics object
 
Methods inherited from class net.java.swingfx.rubberband.rubberbands.RectangularRubberBand
startRubberBand, stopRubberBand, update, updateRubberBand
 
Methods inherited from class net.java.swingfx.rubberband.rubberbands.AbstractRubberBand
addMouseListeners, getBounds, isHideOnRelease, mouseDragged, mousePressed, mouseReleased, setCanvas, setHideOnRelease
 
Methods inherited from class javax.swing.event.MouseInputAdapter
mouseClicked, mouseEntered, mouseExited, mouseMoved
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OvalRubberBand

public OvalRubberBand(RubberBandCanvas canvas)
Creates a new rubber band which is oval

Parameters:
canvas - the canvas to draw the rubber band on
Method Detail

draw

public void draw(Graphics g)
Description copied from interface: RubberBand
Draws the rubber band on the given Graphics object

Specified by:
draw in interface RubberBand
Overrides:
draw in class RectangularRubberBand
Parameters:
g - the Graphics object to draw the rubber band on