|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface InputListener
Listener for input events. Usage: mouse listener for GraphicsViewer window, etc.
GraphicsViewer
Field Summary | |
---|---|
static int |
BUTTON1
Mouse button #1 - left button. |
static int |
BUTTON2
Mouse button #2 - middle button. |
static int |
BUTTON3
Mouse button #3 - right button. |
Method Summary | |
---|---|
void |
keyboard(java.lang.Object sender,
long when,
boolean press,
char ch,
int keyCode,
int flags)
Keyboard key was pressed/released. |
void |
mouseButton(java.lang.Object sender,
long when,
int x,
int y,
int button,
boolean press,
int flags)
Mouse button was pressed/released. |
void |
mouseHover(java.lang.Object sender,
long when,
int x,
int y,
int flags)
Mouse pointer was not moved for the specific time period. |
void |
mouseMove(java.lang.Object sender,
long when,
int x,
int y,
int flags)
Mouse pointer was moved. |
void |
mouseWheel(java.lang.Object sender,
long when,
int x,
int y,
int wheel,
int amount,
int flags)
Mouse wheel was rotated. |
void |
setWindowSize(java.lang.Object sender,
int width,
int height)
Change the window shape. |
void |
windowClose(java.lang.Object sender)
Window was closed (user interaction..). |
Field Detail |
---|
static final int BUTTON1
static final int BUTTON2
static final int BUTTON3
Method Detail |
---|
void setWindowSize(java.lang.Object sender, int width, int height)
sender
- Originator of the eventwidth
- Horizontal window size in pixels.height
- Vertical window size in pixels.void windowClose(java.lang.Object sender)
sender
- Originator of the eventvoid mouseButton(java.lang.Object sender, long when, int x, int y, int button, boolean press, int flags)
sender
- Originator of the eventwhen
- System time in milliseconds.x
- Horizontal screen position in pixels.y
- Vertical screen position in pixels.button
- Button number (BUTTON1
, etc.).press
- Was it press or release?flags
- Input system status (key shifts/alts, ..).void mouseWheel(java.lang.Object sender, long when, int x, int y, int wheel, int amount, int flags)
sender
- Originator of the eventwhen
- System time in milliseconds.x
- Horizontal screen position in pixels.y
- Vertical screen position in pixels.wheel
- Wheel number (BUTTON1
, etc.).amount
- Rotation angle (positive number means down - or towards the user).flags
- Input system status (key shifts/alts, ..).void mouseMove(java.lang.Object sender, long when, int x, int y, int flags)
sender
- Originator of the eventwhen
- System time in milliseconds.x
- Horizontal screen position in pixels.y
- Vertical screen position in pixels.flags
- Input system status (key shifts/alts, ..).void mouseHover(java.lang.Object sender, long when, int x, int y, int flags)
sender
- Originator of the eventwhen
- System time in milliseconds.x
- Horizontal screen position in pixels.y
- Vertical screen position in pixels.flags
- Input system status (key shifts/alts, ..).void keyboard(java.lang.Object sender, long when, boolean press, char ch, int keyCode, int flags)
sender
- Originator of the eventwhen
- System time in milliseconds.press
- Was it press or release?ch
- Character represented by the key.keyCode
- Key code.flags
- Input system status (key shifts/alts, ..).
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |