public class MouseWheelZoom extends MouseBehavior
buttonPress, currXform, enable, flags, invert, INVERT_INPUT, MANUAL_WAKEUP, mouseCriterion, mouseEvents, mouseq, reset, transformGroup, transformX, transformY, wakeUp, x, x_last, y, y_lastALLOW_AUTO_COMPUTE_BOUNDS_READ, ALLOW_AUTO_COMPUTE_BOUNDS_WRITE, ALLOW_BOUNDS_READ, ALLOW_BOUNDS_WRITE, ALLOW_COLLIDABLE_READ, ALLOW_COLLIDABLE_WRITE, ALLOW_LOCAL_TO_VWORLD_READ, ALLOW_LOCALE_READ, ALLOW_PARENT_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING| Constructor and Description |
|---|
MouseWheelZoom()
Creates a default mouse zoom behavior.
|
MouseWheelZoom(Component c)
Creates a zoom behavior that uses AWT listeners and behavior
posts rather than WakeupOnAWTEvent.
|
MouseWheelZoom(Component c,
int flags)
Creates a zoom behavior that uses AWT listeners and behavior
posts rather than WakeupOnAWTEvent.
|
MouseWheelZoom(Component c,
javax.media.j3d.TransformGroup transformGroup)
Creates a zoom behavior that uses AWT listeners and behavior
posts rather than WakeupOnAWTEvent.
|
MouseWheelZoom(int flags)
Creates a zoom behavior.
|
MouseWheelZoom(javax.media.j3d.TransformGroup transformGroup)
Creates a zoom behavior given the transform group.
|
| Modifier and Type | Method and Description |
|---|---|
double |
getFactor()
Return the y-axis movement multipler.
|
void |
initialize()
Initializes the behavior.
|
void |
processStimulus(Enumeration criteria)
All mouse manipulators must implement this.
|
void |
setFactor(double factor)
Set the wheel units movement multipler with factor.
|
void |
setupCallback(MouseBehaviorCallback callback)
The transformChanged method in the callback class will
be called every time the transform is updated
|
void |
transformChanged(javax.media.j3d.Transform3D transform)
Users can overload this method which is called every time
the Behavior updates the transform
Default implementation does nothing
|
addListener, getTransformGroup, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, processMouseEvent, setEnable, setTransformGroup, wakeupgetEnable, getNumSchedulingIntervals, getSchedulingBoundingLeaf, getSchedulingBounds, getSchedulingInterval, getView, getWakeupCondition, postId, setSchedulingBoundingLeaf, setSchedulingBounds, setSchedulingInterval, updateNodeReferences, wakeupOncloneNode, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocale, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickablepublic MouseWheelZoom(javax.media.j3d.TransformGroup transformGroup)
transformGroup - The transformGroup to operate on.public MouseWheelZoom()
public MouseWheelZoom(int flags)
flags - public MouseWheelZoom(Component c)
c - The Component to add the MouseListener
and MouseMotionListener to.public MouseWheelZoom(Component c, javax.media.j3d.TransformGroup transformGroup)
c - The Component to add the MouseListener and
MouseMotionListener to. A null component can be passed to specify
the behavior should use listeners. Components can then be added
to the behavior with the addListener(Component c) method.transformGroup - The TransformGroup to operate on.public MouseWheelZoom(Component c, int flags)
flags - interesting flags (wakeup conditions).public void initialize()
MouseBehaviorinitialize in class MouseBehaviorpublic double getFactor()
public void setFactor(double factor)
public void processStimulus(Enumeration criteria)
MouseBehaviorprocessStimulus in class MouseBehaviorpublic void transformChanged(javax.media.j3d.Transform3D transform)
public void setupCallback(MouseBehaviorCallback callback)
Copyright © 2015. All rights reserved.