it.polito.elite.visualization.ontoviewer.behaviors
Class MyMouseCursorSelector

java.lang.Object
  extended by javax.media.j3d.SceneGraphObject
      extended by javax.media.j3d.Node
          extended by javax.media.j3d.Leaf
              extended by javax.media.j3d.Behavior
                  extended by com.sun.j3d.utils.behaviors.mouse.MouseBehavior
                      extended by it.polito.elite.visualization.ontoviewer.behaviors.MyMouseCursorSelector
All Implemented Interfaces:
java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener

public class MyMouseCursorSelector
extends com.sun.j3d.utils.behaviors.mouse.MouseBehavior


Field Summary
private  java.awt.Component componente
           
private  boolean isCursorChanged
           
private  java.util.Timer myTimer
           
(package private) static int tresholdTime
           
 
Fields inherited from class com.sun.j3d.utils.behaviors.mouse.MouseBehavior
buttonPress, currXform, enable, flags, invert, INVERT_INPUT, MANUAL_WAKEUP, mouseCriterion, mouseEvents, mouseq, reset, transformGroup, transformX, transformY, wakeUp, x, x_last, y, y_last
 
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
MyMouseCursorSelector(java.awt.Component componente)
           
 
Method Summary
 void processMouseEvent(java.awt.event.MouseEvent evt)
          Handles mouse events
 void processStimulus(java.util.Enumeration criteria)
           
 void setCursorChanged(boolean isCursorChanged)
           
 
Methods inherited from class com.sun.j3d.utils.behaviors.mouse.MouseBehavior
addListener, getTransformGroup, initialize, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, setEnable, setTransformGroup, wakeup
 
Methods inherited from class javax.media.j3d.Behavior
getEnable, getNumSchedulingIntervals, getSchedulingBoundingLeaf, getSchedulingBounds, getSchedulingInterval, getView, getWakeupCondition, postId, setSchedulingBoundingLeaf, setSchedulingBounds, setSchedulingInterval, updateNodeReferences, wakeupOn
 
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, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

componente

private java.awt.Component componente

isCursorChanged

private boolean isCursorChanged

myTimer

private java.util.Timer myTimer

tresholdTime

static final int tresholdTime
See Also:
Constant Field Values
Constructor Detail

MyMouseCursorSelector

public MyMouseCursorSelector(java.awt.Component componente)
Method Detail

processMouseEvent

public void processMouseEvent(java.awt.event.MouseEvent evt)
Handles mouse events

Overrides:
processMouseEvent in class com.sun.j3d.utils.behaviors.mouse.MouseBehavior

processStimulus

public void processStimulus(java.util.Enumeration criteria)
Specified by:
processStimulus in class com.sun.j3d.utils.behaviors.mouse.MouseBehavior

setCursorChanged

public void setCursorChanged(boolean isCursorChanged)
Parameters:
isCursorChanged - The isCursorChanged to set.