IlvObject | +--IlvInteractor | +--IlvDragRectangleInteractor
IlvDragRectangleInteractor
is an interactor that lets you
drag a rectangle over an IlvView
.Constructor Attributes | Constructor Name and Description |
---|---|
Method Attributes | Method Name and Description |
---|---|
addRectangleDraggedListener(listener)
Adds a listener that is called every time a rectangle was dragged.
|
|
getColor()
Returns the color of the dragged rectangle.
|
|
Returns the line width of the dragged rectangle.
|
|
Returns the bounds of the dragged rectangle.
|
|
Returns the ratio (width/height) that the dragged rectangle must respect.
|
|
onmousedown(e)
Handles mouse down events.
|
|
onmousemove(e)
Handles mouse move events.
|
|
onmouseup(e)
Handles mouse up events.
|
|
removeRectangleDraggedListener(listener)
Removes a listener installed with
addRectangleDraggedListener . |
|
setColor(color)
Sets the color of the dragged rectangle.
|
|
setLineWidth(lineWidth)
Sets the line width of the dragged rectangle.
|
|
setXYRatio(r)
Sets the ratio (width/height) that the dragged rectangle must respect.
|
|
Starts the drag.
|
|
stopDragging(e)
Ends the drag.
|
|
When dragging.
|
getCursor, getMenuModelId, getMessage, getView, setCursor, setMenuModelId, setMessage, setView |
dispose, getClassName, hashCode, instanceOf, invoke, registerDispose, registerDisposeByClientId, removeHTML, setClassName, superConstructor, superInvoke, toString, updateVisibility |
event
.
The event
parameter contains six attributes: left
, top
,
width
, and height
describe the dragged rectangle in the view coordinate system.
The fifth parameter is corner
, which is the index of the corner
where the rectangle was started (0
for top-left,
1
for bottom-left, 2
for
bottom-right, and 3
for top-right). The last parameter is
mouseEvent
, which contains
the mouse event that generated the end drag.
left, top,
width, and height.
These properties represent the bounds of the dragged
rectangle expressed in the
coordinates of the browser window.
addRectangleDraggedListener
.