edu.uprm.ece.terrainrenderer.gui
Class TerrainRenderer.ViewControlHandler
java.lang.Object
edu.uprm.ece.terrainrenderer.gui.TerrainRenderer.ViewControlHandler
- All Implemented Interfaces:
- java.awt.event.MouseListener, java.util.EventListener
- Enclosing class:
- TerrainRenderer
class TerrainRenderer.ViewControlHandler
- extends java.lang.Object
- implements java.awt.event.MouseListener
This class is used to define all mouse events in the control panel.
- Author:
- Ricardo Veguilla Gonzalez
Method Summary |
void |
mouseClicked(java.awt.event.MouseEvent event)
|
void |
mouseEntered(java.awt.event.MouseEvent event)
|
void |
mouseExited(java.awt.event.MouseEvent event)
|
void |
mousePressed(java.awt.event.MouseEvent event)
This method implements a thread that invokes performTask |
void |
mouseReleased(java.awt.event.MouseEvent event)
This method stops the action command being performed in the current view. |
void |
performTask(java.lang.String actionCommand,
TerrainView view)
This method invokes the specified actionCommand of the TerrainView object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
movementDelay
private int movementDelay
rotationDelay
private int rotationDelay
motionTimer
private java.util.Timer motionTimer
desktopPane
private javax.swing.JDesktopPane desktopPane
TerrainRenderer.ViewControlHandler
public TerrainRenderer.ViewControlHandler(javax.swing.JDesktopPane desktopPane)
performTask
public void performTask(java.lang.String actionCommand,
TerrainView view)
- This method invokes the specified actionCommand of the
TerrainView
object.
- Parameters:
actionCommand
- Mouse event to be performedview
- Terrain view to receive the actionCommand.
mousePressed
public void mousePressed(java.awt.event.MouseEvent event)
- This method implements a thread that invokes performTask
- Specified by:
mousePressed
in interface java.awt.event.MouseListener
- Parameters:
event
- The mouse event in the control panel to be performed.
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent event)
- This method stops the action command being performed in the current view.
- Specified by:
mouseReleased
in interface java.awt.event.MouseListener
- Parameters:
event
- The mouse event in control panel to be performed.
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent event)
- Specified by:
mouseClicked
in interface java.awt.event.MouseListener
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent event)
- Specified by:
mouseEntered
in interface java.awt.event.MouseListener
mouseExited
public void mouseExited(java.awt.event.MouseEvent event)
- Specified by:
mouseExited
in interface java.awt.event.MouseListener