render
Class RenderJPanel.MouseHandler

java.lang.Object
  |
  +--javax.swing.event.MouseInputAdapter
        |
        +--render.RenderJPanel.MouseHandler
All Implemented Interfaces:
java.util.EventListener, javax.swing.event.MouseInputListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener
Enclosing class:
RenderJPanel

protected class RenderJPanel.MouseHandler
extends javax.swing.event.MouseInputAdapter


Constructor Summary
protected RenderJPanel.MouseHandler()
           
 
Method Summary
 void mouseDragged(java.awt.event.MouseEvent me)
          Dragging the mouse causes gradual view rotation in the phi and theta directions.
 void mouseMoved(java.awt.event.MouseEvent me)
          Listener for mouse movement.
 void mousePressed(java.awt.event.MouseEvent me)
          Listener for mouse down.
 void mouseReleased(java.awt.event.MouseEvent me)
          Listens for mouse release and controls aspects of the renderer.
 
Methods inherited from class javax.swing.event.MouseInputAdapter
mouseClicked, mouseEntered, mouseExited
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RenderJPanel.MouseHandler

protected RenderJPanel.MouseHandler()
Method Detail

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent me)
Listener for mouse movement.

If mouse is placed in the lower left cornder it displays the framerate.

Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener
Overrides:
mouseMoved in class javax.swing.event.MouseInputAdapter

mousePressed

public void mousePressed(java.awt.event.MouseEvent me)
Listener for mouse down.

Mouse down starts a view rotation.

Specified by:
mousePressed in interface java.awt.event.MouseListener
Overrides:
mousePressed in class javax.swing.event.MouseInputAdapter

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent me)
Dragging the mouse causes gradual view rotation in the phi and theta directions.

Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener
Overrides:
mouseDragged in class javax.swing.event.MouseInputAdapter

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent me)
Listens for mouse release and controls aspects of the renderer.

A release in the upper left corner toggles Renderer.tableMode.

A release in the upper right corner toggle visibility of the Material.table display. When true, the current material table is displayed in the upper left corner of the window. Position of the mouse determines current material.

A release in the lower right toggles Renderer.showMesh

Specified by:
mouseReleased in interface java.awt.event.MouseListener
Overrides:
mouseReleased in class javax.swing.event.MouseInputAdapter