org.gnu.gtk.event
Interface KeyListener
public interface KeyListener
This is the listener interface for receiving keyboard events on a Widget.
Objects that are interested in keyboard events should implement this
Interface and then register with the
Widget
using the
Widget.addListener(KeyListener)
method.
An example of using this to trap the Escape key:
Window window;
...
window.addListener(new KeyListener() {
public boolean keyEvent(KeyEvent event) {
int key = event.getKeyval();
if (key == KeyValue.Escape) {
window.hide();
return true;
} else {
return false;
}
}
});
boolean | keyEvent(KeyEvent event) - Superceeded by java-gnome 4.0; this method or constant
will no doubt exist conceptually, but it may have a different
name or signature in order that the project API is an
algorithmic mapping of the underlying native libraries.
|
keyEvent
public boolean keyEvent(KeyEvent event)
Superceeded by java-gnome 4.0; this method or constant
will no doubt exist conceptually, but it may have a different
name or signature in order that the project API is an
algorithmic mapping of the underlying native libraries.
Process a keystroke.
event
- gives you access to the various methods which help you
identify the keystroke. See KeyEvent.getKeyval()
- Return true if you have handled the keystroke and do not
want it to propagate to the default GTK handlers. Returning false
will allow the keystroke to go upstream after you're done doing
whatever you're doing.