public class ObservableKeyListener extends DefaultObservable<java.awt.event.KeyEvent> implements java.awt.event.KeyListener
keyTyped(), keyPressed(), keyReleased()
events and relays it to next(). The original type can be determined by using KeyEvent.getType().
This observable never signals finish() or error().| Constructor and Description |
|---|
ObservableKeyListener() |
| Modifier and Type | Method and Description |
|---|---|
void |
keyPressed(java.awt.event.KeyEvent e) |
void |
keyReleased(java.awt.event.KeyEvent e) |
void |
keyTyped(java.awt.event.KeyEvent e) |
static ObservableKeyListener |
register(java.lang.Object component)
Convenience method to register an action listener on an object which should have an
addKeyListener()
public method. |
ObservableKeyListener |
registerWith(java.lang.Object component)
Convenience method to register this observable with the target component which must have a public
addKeyListener(KeyListener) method. |
ObservableKeyListener |
unregisterFrom(java.lang.Object component)
Convenience method to unregister this observable from the target component which must have a public
removeKeyListener(KeyListener) method. |
close, error, finish, getObserverCount, next, register, unregisterpublic void keyTyped(java.awt.event.KeyEvent e)
keyTyped in interface java.awt.event.KeyListenerpublic void keyPressed(java.awt.event.KeyEvent e)
keyPressed in interface java.awt.event.KeyListenerpublic void keyReleased(java.awt.event.KeyEvent e)
keyReleased in interface java.awt.event.KeyListener@Nonnull public static ObservableKeyListener register(@Nonnull java.lang.Object component)
addKeyListener()
public method. It uses reflection to detemine the method's existence. Throws IllegalArgumentException if the
component is null or does not have the required method.component - the target component.@Nonnull public ObservableKeyListener registerWith(@Nonnull java.lang.Object component)
addKeyListener(KeyListener) method.component - the target component@Nonnull public ObservableKeyListener unregisterFrom(@Nonnull java.lang.Object component)
removeKeyListener(KeyListener) method.component - the target component