nankin.zheng.gatem.controller
Class KeyControllerImplAsJPanelKeyListener

java.lang.Object
  |
  +--nankin.zheng.gatem.controller.KeyControllerImplAsJPanelKeyListener
All Implemented Interfaces:
java.util.EventListener, KeyController, java.awt.event.KeyListener

public class KeyControllerImplAsJPanelKeyListener
extends java.lang.Object
implements KeyController, java.awt.event.KeyListener


Field Summary
private  Controller controller
           
 
Constructor Summary
KeyControllerImplAsJPanelKeyListener()
          Default Constructor
 
Method Summary
 void keyPressed(java.awt.event.KeyEvent evt)
          implements KeyListener set its own GameInputEvent according to KeyEvent.
 void keyReleased(java.awt.event.KeyEvent evt)
          implements KeyListener This method does nothing.
 void keyTyped(java.awt.event.KeyEvent evt)
          implements KeyListener Do not care about keyTyped event.
 void registerController(Controller ctrl)
          implements KeyController This method registers a controller to itself.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

controller

private Controller controller
Constructor Detail

KeyControllerImplAsJPanelKeyListener

public KeyControllerImplAsJPanelKeyListener()
Default Constructor

Method Detail

registerController

public void registerController(Controller ctrl)
implements KeyController This method registers a controller to itself.

Specified by:
registerController in interface KeyController
Parameters:
ctrl - Controller object that wants to get key events.

keyPressed

public void keyPressed(java.awt.event.KeyEvent evt)
implements KeyListener set its own GameInputEvent according to KeyEvent. This method should call its controller's receiveGameInputEvent() method.

Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent evt)
implements KeyListener This method does nothing.

Specified by:
keyReleased in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent evt)
implements KeyListener Do not care about keyTyped event.

Specified by:
keyTyped in interface java.awt.event.KeyListener