j3d.org Code

org.j3d.renderer.java3d.overlay
Interface InputRequester


public interface InputRequester

An interface to start and stop the various input events available.

Each method takes both a listener and an overlay. The overlay is needed so that we can determine whether to send the mouse events to that overlay or not based on its bounds and the position of the mouse.

Version:
$Revision: 1.1 $
Author:
Justin Couch

Method Summary
 void addKeyListener(java.awt.event.KeyListener l, java.lang.Object key)
          Request that the given listener enable key events being sent.
 void addMouseListener(java.awt.event.MouseListener l, Overlay ovl)
          Request that the given listener enable mouse events being sent.
 void addMouseMotionListener(java.awt.event.MouseMotionListener l, Overlay ovl)
          Request that the given listener enable mouse motion events being sent.
 void removeKeyListener(java.awt.event.KeyListener l, java.lang.Object key)
          Request that the given listener disable key events being sent.
 void removeMouseListener(java.awt.event.MouseListener l, Overlay ovl)
          Request that the given listener disable mouse events being sent.
 void removeMouseMotionListener(java.awt.event.MouseMotionListener l, Overlay ovl)
          Request that the given listener disable mouse motion events being sent.
 void requestFocus(java.lang.Object key)
          Request that keyboard focus be sent to this listener object now.
 

Method Detail

requestFocus

public void requestFocus(java.lang.Object key)
Request that keyboard focus be sent to this listener object now.

Parameters:
key - The key of the object requesting focus now

addMouseListener

public void addMouseListener(java.awt.event.MouseListener l,
                             Overlay ovl)
Request that the given listener enable mouse events being sent. If the listener instance is null, this request is ignored.

Parameters:
l - The listener to manage events for
ovl - The overlay to base the mouse bounds handling on

removeMouseListener

public void removeMouseListener(java.awt.event.MouseListener l,
                                Overlay ovl)
Request that the given listener disable mouse events being sent. If the listener instance is null, this request is ignored.

Parameters:
l - The listener to manage events for
ovl - The overlay to base the mouse bounds handling on

addMouseMotionListener

public void addMouseMotionListener(java.awt.event.MouseMotionListener l,
                                   Overlay ovl)
Request that the given listener enable mouse motion events being sent. If the listener instance is null, this request is ignored.

Parameters:
l - The listener to manage events for
ovl - The overlay to base the mouse bounds handling on

removeMouseMotionListener

public void removeMouseMotionListener(java.awt.event.MouseMotionListener l,
                                      Overlay ovl)
Request that the given listener disable mouse motion events being sent. If the listener instance is null, this request is ignored.

Parameters:
l - The listener to manage events for
ovl - The overlay to base the mouse bounds handling on

addKeyListener

public void addKeyListener(java.awt.event.KeyListener l,
                           java.lang.Object key)
Request that the given listener enable key events being sent. If the listener instance is null, this request is ignored.

Parameters:
key - A key object used to determine focus requests
l - The listener to manage events for

removeKeyListener

public void removeKeyListener(java.awt.event.KeyListener l,
                              java.lang.Object key)
Request that the given listener disable key events being sent. If the listener instance is null, this request is ignored.

Parameters:
key - A key object used to determine focus requests
l - The listener to manage events for

j3d.org Code

Latest Info from http://code.j3d.org/
Copyright © 2001 - j3d.org