de.mud.terminal
public interface VDUInput
Modifier and Type | Field and Description |
---|---|
static int |
KEY_ACTION |
static int |
KEY_ALT |
static int |
KEY_CONTROL |
static int |
KEY_SHIFT |
Modifier and Type | Method and Description |
---|---|
void |
keyPressed(int keyCode,
char keyChar,
int modifiers)
main keytyping event handler...
|
void |
keyTyped(int keyCode,
char keyChar,
int modifiers)
Handle key Typed events for the terminal, this will get
all normal key types, but no shift/alt/control/numlock.
|
void |
mousePressed(int x,
int y,
int modifiers)
Terminal is mouse-aware and requires (x,y) coordinates of
on the terminal (character coordinates) and the button clicked.
|
void |
mouseReleased(int x,
int y,
int modifiers)
Terminal is mouse-aware and requires the coordinates and button
of the release.
|
void |
setKeyCodes(java.util.Properties codes)
Override the standard key codes used by the terminal emulation.
|
void |
write(byte[] b)
Direct access to writing data ...
|
static final int KEY_CONTROL
static final int KEY_SHIFT
static final int KEY_ALT
static final int KEY_ACTION
void write(byte[] b)
b
- void mousePressed(int x, int y, int modifiers)
x
- y
- modifiers
- void mouseReleased(int x, int y, int modifiers)
x
- y
- modifiers
- void setKeyCodes(java.util.Properties codes)
codes
- a properties object containing key code definitionsvoid keyPressed(int keyCode, char keyChar, int modifiers)
keyCode
- the key codekeyChar
- the character represented by the keymodifiers
- shift/alt/control modifiersvoid keyTyped(int keyCode, char keyChar, int modifiers)
keyCode
- the key codekeyChar
- the character represented by the keymodifiers
- shift/alt/control modifiers