Package edu.cnu.mdi.graphics.rubberband
Class ADragRubberband
java.lang.Object
edu.cnu.mdi.graphics.rubberband.ARubberband
edu.cnu.mdi.graphics.rubberband.ADragRubberband
- All Implemented Interfaces:
MouseListener,MouseMotionListener,EventListener
- Direct Known Subclasses:
RubberOval,RubberRect,RubberRectPreserveAspect,RubberXOnly,RubberYOnly
Base class for "drag to stretch" rubberband gestures (rectangles, ovals, etc.).
Mirrors the old Rubberband "normalMode()" behavior: press -> start, drag -> modify+setCurrent, release -> end.
-
Nested Class Summary
Nested classes/interfaces inherited from class edu.cnu.mdi.graphics.rubberband.ARubberband
ARubberband.Policy -
Field Summary
Fields inherited from class edu.cnu.mdi.graphics.rubberband.ARubberband
active, backgroundImage, component, currentPt, fillColor, highlightColor1, highlightColor2, image, policy, poly, rubberbanded, started, startPt, tempPoly -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedADragRubberband(Component component, IRubberbanded rubberbanded, ARubberband.Policy policy) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidMethods inherited from class edu.cnu.mdi.graphics.rubberband.ARubberband
addPoint, begin, cancel, computeVertices, draw, endRubberbanding, getCurrent, getRubberbandBounds, getRubberbandVertices, getStart, isActive, isClickBased, isGestureValid, modifyCurrentPoint, mouseClicked, mouseEntered, mouseExited, mouseMoved, setActive, setCurrent, setFillColor, setHighlightColor1, setHighlightColor2, startRubberbanding
-
Constructor Details
-
ADragRubberband
protected ADragRubberband(Component component, IRubberbanded rubberbanded, ARubberband.Policy policy)
-
-
Method Details
-
mousePressed
- Specified by:
mousePressedin interfaceMouseListener- Overrides:
mousePressedin classARubberband
-
mouseDragged
- Specified by:
mouseDraggedin interfaceMouseMotionListener- Overrides:
mouseDraggedin classARubberband
-
mouseReleased
- Specified by:
mouseReleasedin interfaceMouseListener- Overrides:
mouseReleasedin classARubberband
-