Utils
Class KeybController

java.lang.Object
  |
  +--Utils.KeybController

public class KeybController
extends java.lang.Object
implements java.awt.event.KeyListener, java.awt.event.FocusListener

Classe per gestire eventi di tastiera grazie a un controllo invisibile (KeybComponent) posto in un dato container. Gli eventi invieranno poi una chiamata alla funzione updateKeyState di un oggetto che implementi l'interfaccia KeybHandler

Author:
Marco Mastropaolo (marco.mastropaolo@libero.it / st971422@educ.di.unito.it)
See Also:
KeybHandler, KeybComponent

Field Summary
private  java.awt.Container m_container
          Il Container su cui porre il KeybComponent
private  KeybHandler m_Handler
          L'handler a cui notificare gli eventi di tastiera
private  KeybComponent m_KeybComponent
          Il KeybComponent che viene creato
 
Constructor Summary
KeybController(java.awt.Container p_container, KeybHandler p_Handler)
          Crea un nuovo oggetto KeybController
 
Method Summary
 void dispose()
          Distrugge il KeybController rimuovendo i Listener
 void focusGained(java.awt.event.FocusEvent e)
           
 void focusLost(java.awt.event.FocusEvent e)
          Handler di eventi AWT Richiede il focus al KeybComponent dopo averlo perso
 void keyPressed(java.awt.event.KeyEvent e)
          Handler di eventi AWT Richiama la updateKeyState per aggiornare lo stato dell'Handler
 void keyReleased(java.awt.event.KeyEvent e)
          Handler di eventi AWT Richiama la updateKeyState per aggiornare lo stato dell'Handler
 void keyTyped(java.awt.event.KeyEvent e)
          Handler di eventi AWT Richiama la updateKeyState per aggiornare lo stato dell'Handler
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

m_container

private java.awt.Container m_container
Il Container su cui porre il KeybComponent

m_KeybComponent

private KeybComponent m_KeybComponent
Il KeybComponent che viene creato

m_Handler

private KeybHandler m_Handler
L'handler a cui notificare gli eventi di tastiera
Constructor Detail

KeybController

public KeybController(java.awt.Container p_container,
                      KeybHandler p_Handler)
Crea un nuovo oggetto KeybController
Parameters:
p_container - Il container su cui porre il controllo KeybLabel
p_Handler - L'oggetto KeybHandler che gestisce gli eventi di tastiera
See Also:
KeybHandler, KeybComponent
Method Detail

dispose

public void dispose()
Distrugge il KeybController rimuovendo i Listener

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Handler di eventi AWT Richiama la updateKeyState per aggiornare lo stato dell'Handler
Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
Handler di eventi AWT Richiama la updateKeyState per aggiornare lo stato dell'Handler
Specified by:
keyReleased in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Handler di eventi AWT Richiama la updateKeyState per aggiornare lo stato dell'Handler
Specified by:
keyTyped in interface java.awt.event.KeyListener

focusGained

public void focusGained(java.awt.event.FocusEvent e)
Specified by:
focusGained in interface java.awt.event.FocusListener

focusLost

public void focusLost(java.awt.event.FocusEvent e)
Handler di eventi AWT Richiede il focus al KeybComponent dopo averlo perso
Specified by:
focusLost in interface java.awt.event.FocusListener