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


Graphics & Media Lab. >> Библиотека | Курсы | Графикон

Hosted by Graphics & Media Lab
http://graphics.cs.msu.su
lab_logo
mailto: Laboratory