|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.media.j3d.SceneGraphObject
javax.media.j3d.Node
javax.media.j3d.Leaf
javax.media.j3d.Behavior
com.sun.j3d.utils.behaviors.mouse.MouseBehavior
com.sun.j3d.utils.behaviors.mouse.MouseWheelZoom
public class MouseWheelZoom
MouseWheelZoom is a Java3D behavior object that lets users control the Z axis translation of an object via mouse wheel.
Field Summary |
---|
Fields inherited from class com.sun.j3d.utils.behaviors.mouse.MouseBehavior |
---|
INVERT_INPUT, MANUAL_WAKEUP |
Fields inherited from class javax.media.j3d.Node |
---|
ALLOW_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 Summary | |
---|---|
MouseWheelZoom()
Creates a default mouse zoom behavior. |
|
MouseWheelZoom(java.awt.Component c)
Creates a zoom behavior that uses AWT listeners and behavior posts rather than WakeupOnAWTEvent. |
|
MouseWheelZoom(java.awt.Component c,
int flags)
Creates a zoom behavior that uses AWT listeners and behavior posts rather than WakeupOnAWTEvent. |
|
MouseWheelZoom(java.awt.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. |
Method Summary | |
---|---|
double |
getFactor()
Return the y-axis movement multipler. |
void |
initialize()
Initializes the behavior. |
void |
processStimulus(java.util.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 |
Methods inherited from class com.sun.j3d.utils.behaviors.mouse.MouseBehavior |
---|
addListener, getTransformGroup, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, processMouseEvent, setEnable, setTransformGroup, wakeup |
Methods inherited from class javax.media.j3d.Behavior |
---|
getEnable, getNumSchedulingIntervals, getSchedulingBoundingLeaf, getSchedulingBounds, getSchedulingInterval, postId, setSchedulingBoundingLeaf, setSchedulingBounds, setSchedulingInterval, updateNodeReferences |
Methods inherited from class javax.media.j3d.Node |
---|
cloneNode, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocale, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable |
Methods inherited from class javax.media.j3d.SceneGraphObject |
---|
clearCapability, clearCapabilityIsFrequent, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toString |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public MouseWheelZoom(javax.media.j3d.TransformGroup transformGroup)
transformGroup
- The transformGroup to operate on.public MouseWheelZoom()
public MouseWheelZoom(int flags)
flags
- public MouseWheelZoom(java.awt.Component c)
c
- The Component to add the MouseListener
and MouseMotionListener to.public MouseWheelZoom(java.awt.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(java.awt.Component c, int flags)
flags
- interesting flags (wakeup conditions).Method Detail |
---|
public void initialize()
MouseBehavior
initialize
in class MouseBehavior
public double getFactor()
public void setFactor(double factor)
public void processStimulus(java.util.Enumeration criteria)
MouseBehavior
processStimulus
in class MouseBehavior
public void transformChanged(javax.media.j3d.Transform3D transform)
public void setupCallback(MouseBehaviorCallback callback)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |