jjdh API

jjdh.opengl.input
Class AbstractJoglInputListener

java.lang.Object
  extended by jjdh.opengl.input.JoglInputAdapter
      extended by jjdh.opengl.input.AbstractJoglInputListener
All Implemented Interfaces:
KeyListener, MouseListener, MouseMotionListener, MouseWheelListener, EventListener, JoglInputListener
Direct Known Subclasses:
StandardJoglInputListener

public class AbstractJoglInputListener
extends JoglInputAdapter


Field Summary
private  CameraHandler cameraHandler
           
private  Map<Integer,IContinuousAction> continuousActions
           
private  boolean isCentered
           
private  boolean isEnabled
           
private  double lastMouseX
           
private  double lastMouseY
           
private  MouseRobot mouseRobot
           
private  OpenGLProgram program
           
private  Map<Integer,ISingularAction> singularActions
           
 
Constructor Summary
AbstractJoglInputListener(OpenGLProgram program)
           
 
Method Summary
static void addInputListener(Component c, JoglInputListener listener)
           
 void bindAction(int keyCode, IContinuousAction action)
           
 void bindAction(int keyCode, ISingularAction action)
           
 void enableMouseCatching(boolean isEnabled)
           
 OpenGLProgram getProgram()
           
 void keyPressed(KeyEvent e)
           
 void keyReleased(KeyEvent e)
           
 void keyTyped(KeyEvent e)
           
private static int mouseButtonToKeyCode(int button)
           
 void mouseClicked(MouseEvent evt)
           
 void mouseDragged(MouseEvent evt)
           
 void mouseMoved(MouseEvent evt)
           
 void mousePressed(MouseEvent evt)
           
 void mouseReleased(MouseEvent evt)
           
 void mouseWheelMoved(MouseWheelEvent e)
           
static void removeInputListener(Component c, JoglInputListener listener)
           
 String toString()
          Returns a textual description of the Key-to-Action Maps.
 void unbindAction(IContinuousAction action)
           
 void unbindAction(int keyCode)
           
 void unbindAction(ISingularAction action)
           
 
Methods inherited from class jjdh.opengl.input.JoglInputAdapter
mouseEntered, mouseExited, setMouseLook
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

continuousActions

private Map<Integer,IContinuousAction> continuousActions

singularActions

private Map<Integer,ISingularAction> singularActions

program

private OpenGLProgram program

cameraHandler

private CameraHandler cameraHandler

mouseRobot

private MouseRobot mouseRobot

lastMouseX

private double lastMouseX

lastMouseY

private double lastMouseY

isCentered

private boolean isCentered

isEnabled

private boolean isEnabled
Constructor Detail

AbstractJoglInputListener

public AbstractJoglInputListener(OpenGLProgram program)
Method Detail

getProgram

public OpenGLProgram getProgram()

enableMouseCatching

public void enableMouseCatching(boolean isEnabled)

mouseButtonToKeyCode

private static int mouseButtonToKeyCode(int button)

mouseClicked

public void mouseClicked(MouseEvent evt)
Specified by:
mouseClicked in interface MouseListener
Overrides:
mouseClicked in class JoglInputAdapter

mousePressed

public void mousePressed(MouseEvent evt)
Specified by:
mousePressed in interface MouseListener
Overrides:
mousePressed in class JoglInputAdapter

mouseDragged

public void mouseDragged(MouseEvent evt)
Specified by:
mouseDragged in interface MouseMotionListener
Overrides:
mouseDragged in class JoglInputAdapter

mouseMoved

public void mouseMoved(MouseEvent evt)
Specified by:
mouseMoved in interface MouseMotionListener
Overrides:
mouseMoved in class JoglInputAdapter

mouseReleased

public void mouseReleased(MouseEvent evt)
Specified by:
mouseReleased in interface MouseListener
Overrides:
mouseReleased in class JoglInputAdapter

mouseWheelMoved

public void mouseWheelMoved(MouseWheelEvent e)
Specified by:
mouseWheelMoved in interface MouseWheelListener
Overrides:
mouseWheelMoved in class JoglInputAdapter

keyPressed

public void keyPressed(KeyEvent e)
Specified by:
keyPressed in interface KeyListener
Overrides:
keyPressed in class JoglInputAdapter

keyReleased

public void keyReleased(KeyEvent e)
Specified by:
keyReleased in interface KeyListener
Overrides:
keyReleased in class JoglInputAdapter

keyTyped

public void keyTyped(KeyEvent e)
Specified by:
keyTyped in interface KeyListener
Overrides:
keyTyped in class JoglInputAdapter

bindAction

public void bindAction(int keyCode,
                       IContinuousAction action)
Specified by:
bindAction in interface JoglInputListener
Overrides:
bindAction in class JoglInputAdapter

bindAction

public void bindAction(int keyCode,
                       ISingularAction action)
Specified by:
bindAction in interface JoglInputListener
Overrides:
bindAction in class JoglInputAdapter

unbindAction

public void unbindAction(IContinuousAction action)
Specified by:
unbindAction in interface JoglInputListener
Overrides:
unbindAction in class JoglInputAdapter

unbindAction

public void unbindAction(ISingularAction action)
Specified by:
unbindAction in interface JoglInputListener
Overrides:
unbindAction in class JoglInputAdapter

unbindAction

public void unbindAction(int keyCode)
Specified by:
unbindAction in interface JoglInputListener
Overrides:
unbindAction in class JoglInputAdapter

addInputListener

public static void addInputListener(Component c,
                                    JoglInputListener listener)

removeInputListener

public static void removeInputListener(Component c,
                                       JoglInputListener listener)

toString

public String toString()
Returns a textual description of the Key-to-Action Maps.

Overrides:
toString in class Object

jjdh API

Copyright © 2006 Jonas Jacobi and Dennis Heidsiek. All Rights Reserved.