Event Modifiers
- Finally, the event's modifier field is used to
tell what the state of the keyboard modifiers are when a mouse or key
event occurs. The modifier's field may include any of the masks shown
in the following table.
| Event Mask |
Description |
| SHIFT_MASK |
the shift key is held down. |
| CTRL_MASK |
the control key is held down. |
| META_MASK |
the meta key is held down or
the third mouse button is pressed. |
| ALT_MASK |
the alt key is held down. |
- As an example, if you want to know the state
of the shift key when the mouse button is pressed, you can check the
modifier's field as follows:
public boolean handleEvent(Event event)
{
if (event.id == Event.MOUSE_DOWN)
{
if ((event.modifiers & Event.SHIFT_MASK) > 0)
System.out.println("Shift is down during press");
else
System.out.println("Shift is up during press");
}
return super.handleEvent(event);
}
Additional Resources:
Event Objects
Table of Contents
Exercise Eight
|