|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface VDUInput
An interface for a terminal that accepts input from keyboard and mouse.
Field Summary | |
---|---|
static int |
KEY_ACTION
|
static int |
KEY_ALT
|
static int |
KEY_CONTROL
|
static int |
KEY_SHIFT
|
Method Summary | |
---|---|
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 ... |
Field Detail |
---|
static final int KEY_CONTROL
static final int KEY_SHIFT
static final int KEY_ALT
static final int KEY_ACTION
Method Detail |
---|
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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |