harmonic.mz.gui
Class ModelViewport.Listener

java.lang.Object
  |
  +--harmonic.viewer3D.Viewport.Listener
        |
        +--harmonic.mz.gui.ModelViewport.Listener
All Implemented Interfaces:
java.util.EventListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener
Enclosing class:
ModelViewport

public class ModelViewport.Listener
extends harmonic.viewer3D.Viewport.Listener

Overrides Viewport.Listener to do tricks regarding message rerouting


Field Summary
 
Fields inherited from class harmonic.viewer3D.Viewport.Listener
viewport
 
Constructor Summary
ModelViewport.Listener(harmonic.viewer3D.Viewport viewport)
           
 
Method Summary
 void keyPressed(java.awt.event.KeyEvent e)
          This handles key mapping, registerd jv listeners, and key message rerouting to swing widgets to make it unnessesary to move mouse to window recieveing input.
 void keyReleased(java.awt.event.KeyEvent e)
           
 void keyTyped(java.awt.event.KeyEvent e)
           
 void mouseDragged(java.awt.event.MouseEvent _e)
          May cause mouse messages to be ignored depending on "colon box" state
 void mousePressed(java.awt.event.MouseEvent e)
          May cause mouse messages to be ignored depending on "colon box" state
 void mouseReleased(java.awt.event.MouseEvent e)
          May cause mouse messages to be ignored depending on "colon box" state
 void startListening()
           
 void stopListening()
           
 
Methods inherited from class harmonic.viewer3D.Viewport.Listener
mouseClicked, mouseEntered, mouseExited, mouseMoved
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModelViewport.Listener

public ModelViewport.Listener(harmonic.viewer3D.Viewport viewport)
Method Detail

startListening

public void startListening()
Overrides:
startListening in class harmonic.viewer3D.Viewport.Listener

stopListening

public void stopListening()
Overrides:
stopListening in class harmonic.viewer3D.Viewport.Listener

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
This handles key mapping, registerd jv listeners, and key message rerouting to swing widgets to make it unnessesary to move mouse to window recieveing input. The method of canceling a focus entry is to check if it is not really showing here, and set it to null. This makes it unnessessary to cancel in Monolog/Entry logic.

Specified by:
keyPressed in interface java.awt.event.KeyListener
Overrides:
keyPressed in class harmonic.viewer3D.Viewport.Listener

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
Specified by:
keyReleased in interface java.awt.event.KeyListener
Overrides:
keyReleased in class harmonic.viewer3D.Viewport.Listener

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Specified by:
keyTyped in interface java.awt.event.KeyListener
Overrides:
keyTyped in class harmonic.viewer3D.Viewport.Listener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
May cause mouse messages to be ignored depending on "colon box" state

Specified by:
mousePressed in interface java.awt.event.MouseListener
Overrides:
mousePressed in class harmonic.viewer3D.Viewport.Listener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
May cause mouse messages to be ignored depending on "colon box" state

Specified by:
mouseReleased in interface java.awt.event.MouseListener
Overrides:
mouseReleased in class harmonic.viewer3D.Viewport.Listener

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent _e)
May cause mouse messages to be ignored depending on "colon box" state

Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener
Overrides:
mouseDragged in class harmonic.viewer3D.Viewport.Listener