org.gnu.gtk.event
public class KeyEvent extends GtkEvent
See Also: An example of how to listen for KeyEvents
KeyValue
Nested Class Summary | |
---|---|
static class | KeyEvent.Type |
Constructor Summary | |
---|---|
KeyEvent(Object source, KeyEvent.Type type, EventKey gdkEvent)
Construct a KeyEvent object. |
Method Summary | |
---|---|
int | getKeyval()
Returns the key value. |
int | getLength()
Returns the length of the String that resulted from this keypress (see
{@link #getString()}).
|
ModifierType | getModifierKey()
Returns the modifier key used.
|
String | getString()
Get the "null-terminated multi-byte string containing the composed
characters resulting from the key press".
|
boolean | isOfType(KeyEvent.Type test)
Test to compare events. |
if (key == KeyValue.Return) { ... }
Returns: an int, the key value. See {@link org.gnu.gdk.KeyValue} for the comprehensive list of values.
Returns: int
Returns: (see {@link org.gnu.gdk.ModifierType})
FIXME: Isn't null termination hidden in Java? And, in any case, characters in Strings in Java are multi-byte. So does this work right nor not?
Returns: String the character(s) resulting from the key press.