Event Differences Across Different Platforms
WIN = Microsoft Windows - MAC = Apple Macintosh - SUN = Solaris2.x
NN3.0 = Netscape Navigator - SDK = Microsoft SDK - JDK = Java Developers Kit - IE3.0 = Microsoft Internet Explorer
copied from Java AWT Reference, O'Reilly, John Zukowski, pp1004-1008
Button
| Event vs Platform | WIN/NN3.0 | MAC/NN3.0 | SUN/NN3.0 | WIN/SDK | WIN/JDK | MAC/JDK | SUN/JDK | WIN/IE3.0
|
|---|
| KEY_PRESS | Y | ***** | Y | Y | Y | ***** | Y | Y
|
|---|
| KEY_RELEASE | Y | ***** | Y | Y | Y | ***** | Y | Y
|
|---|
| KEY_ACTION | Y | ***** | ***** | Y | Y | ***** | Y | Y
|
|---|
| KEY_ACTION_RELEASE | Y | ***** | ***** | Y | Y | ***** | Y | Y
|
|---|
| MOUSE_DOWN | Y | ***** | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| MOUSE_UP | Y | Y | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| MOUSE_MOVE | Y | Y | ***** | ***** | ***** | Y | ***** | *****
|
|---|
| MOUSE_ENTER | Y | Y | ***** | ***** | ***** | Y | ***** | *****
|
|---|
| MOUSE_EXIT | Y | Y | ***** | ***** | ***** | Y | ***** | *****
|
|---|
| MOUSE_DRAG | Y | Y | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| ACTION_EVENT | Y | Y | Y | Y | Y | Y | Y | Y
|
|---|
| GOT_FOCUS | Y | ***** | ***** | ***** | ***** | ***** | Y | *****
|
|---|
| LOST_FOCUS | Y | ***** | ***** | ***** | ***** | ***** | Y | *****
|
|---|
Canvas
| Event vs Platform | WIN/NN3.0 | MAC/NN3.0 | SUN/NN3.0 | WIN/SDK | WIN/JDK | MAC/JDK | SUN/JDK | WIN/IE3.0
|
|---|
| KEY_PRESS | Y | Y | Y | Y | Y | Y | ***** | Y
|
|---|
| KEY_RELEASE | Y | Y | Y | Y | Y | Y | ***** | Y
|
|---|
| KEY_ACTION | Y | Y | ***** | Y | Y | Y | ***** | Y
|
|---|
| KEY_ACTION_RELEASE | Y | Y | ***** | Y | Y | ***** | ***** | Y
|
|---|
| MOUSE_DOWN | Y | Y | Y | Y | Y | Y | Y | Y
|
|---|
| MOUSE_UP | Y | Y | Y | Y | Y | Y | Y | Y
|
|---|
| MOUSE_MOVE | Y | Y | Y | Y | Y | Y | Y | Y
|
|---|
| MOUSE_ENTER | Y | Y | Y | Y | Y | Y | Y | Y
|
|---|
| MOUSE_EXIT | Y | Y | Y | Y | Y | Y | Y | Y
|
|---|
| MOUSE_DRAG | Y | Y | Y | Y | Y | Y | Y | Y
|
|---|
| ACTION_EVENT | ***** | ***** | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| GOT_FOCUS | Y | Y | ***** | Y | Y | Y | ***** | Y
|
|---|
| LOST_FOCUS | Y | Y | ***** | Y | Y | Y | ***** | Y
|
|---|
Checkbox
| Event vs Platform | WIN/NN3.0 | MAC/NN3.0 | SUN/NN3.0 | WIN/SDK | WIN/JDK | MAC/JDK | SUN/JDK | WIN/IE3.0
|
|---|
| KEY_PRESS | Y | ***** | Y | Y | Y | ***** | Y | Y
|
|---|
| KEY_RELEASE | Y | ***** | Y | Y | Y | ***** | Y | Y
|
|---|
| KEY_ACTION | Y | ***** | ***** | Y | Y | ***** | Y | Y
|
|---|
| KEY_ACTION_RELEASE | Y | ***** | ***** | Y | Y | ***** | Y | Y
|
|---|
| MOUSE_DOWN | Y | ***** | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| MOUSE_UP | Y | Y | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| MOUSE_MOVE | Y | Y | ***** | ***** | ***** | Y | ***** | *****
|
|---|
| MOUSE_ENTER | Y | Y | ***** | ***** | ***** | Y | ***** | *****
|
|---|
| MOUSE_EXIT | Y | Y | ***** | ***** | ***** | Y | ***** | *****
|
|---|
| MOUSE_DRAG | Y | Y | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| ACTION_EVENT | Y | Y | Y | Y | Y | Y | Y | Y
|
|---|
| GOT_FOCUS | Y | ***** | ***** | ***** | ***** | ***** | Y | Y
|
|---|
| LOST_FOCUS | Y | ***** | ***** | ***** | ***** | ***** | Y | Y
|
|---|
Choice
| Event vs Platform | WIN/NN3.0 | MAC/NN3.0 | SUN/NN3.0 | WIN/SDK | WIN/JDK | MAC/JDK | SUN/JDK | WIN/IE3.0
|
|---|
| KEY_PRESS | Y | ***** | ***** | Y | Y | ***** | ***** | Y
|
|---|
| KEY_RELEASE | Y | ***** | ***** | Y | Y | ***** | ***** | Y
|
|---|
| KEY_ACTION | Y | ***** | ***** | Y | Y | ***** | ***** | Y
|
|---|
| KEY_ACTION_RELEASE | Y | ***** | ***** | Y | Y | ***** | ***** | Y
|
|---|
| MOUSE_DOWN | Y | ***** | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| MOUSE_UP | Y | ***** | Y | ***** | ***** | ***** | ***** | *****
|
|---|
| MOUSE_MOVE | Y | Y | Y | ***** | ***** | Y | ***** | *****
|
|---|
| MOUSE_ENTER | Y | Y | Y | ***** | ***** | Y | ***** | *****
|
|---|
| MOUSE_EXIT | Y | Y | Y | ***** | ***** | Y | ***** | *****
|
|---|
| MOUSE_DRAG | Y | Y | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| ACTION_EVENT | Y | Y | Y | Y | Y | Y | Y | Y
|
|---|
| GOT_FOCUS | Y | ***** | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| LOST_FOCUS | Y | ***** | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
Label
| Event vs Platform | WIN/NN3.0 | MAC/NN3.0 | SUN/NN3.0 | WIN/SDK | WIN/JDK | MAC/JDK | SUN/JDK | WIN/IE3.0
|
|---|
| KEY_PRESS | Y | ***** | Y | ***** | ***** | ***** | Y | *****
|
|---|
| KEY_RELEASE | Y | ***** | Y | ***** | ***** | ***** | Y | *****
|
|---|
| KEY_ACTION | Y | ***** | ***** | ***** | ***** | ***** | Y | *****
|
|---|
| KEY_ACTION_RELEASE | Y | ***** | ***** | ***** | ***** | ***** | Y | *****
|
|---|
| MOUSE_DOWN | Y | ***** | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| MOUSE_UP | Y | Y | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| MOUSE_MOVE | Y | Y | ***** | ***** | ***** | Y | ***** | *****
|
|---|
| MOUSE_ENTER | Y | Y | ***** | ***** | ***** | Y | ***** | *****
|
|---|
| MOUSE_EXIT | Y | Y | ***** | ***** | ***** | Y | ***** | *****
|
|---|
| MOUSE_DRAG | Y | Y | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| ACTION_EVENT | ***** | ***** | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| GOT_FOCUS | Y | ***** | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| LOST_FOCUS | Y | ***** | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
List
| Event vs Platform | WIN/NN3.0 | MAC/NN3.0 | SUN/NN3.0 | WIN/SDK | WIN/JDK | MAC/JDK | SUN/JDK | WIN/IE3.0
|
|---|
| KEY_PRESS | Y | ***** | ***** | Y | Y | ***** | Y | Y
|
|---|
| KEY_RELEASE | Y | ***** | ***** | Y | Y | ***** | Y | Y
|
|---|
| KEY_ACTION | Y | ***** | ***** | Y | Y | ***** | Y | Y
|
|---|
| KEY_ACTION_RELEASE | Y | ***** | ***** | Y | Y | ***** | Y | Y
|
|---|
| MOUSE_DOWN | Y | ***** | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| MOUSE_UP | Y | Y | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| MOUSE_MOVE | Y | Y | ***** | ***** | ***** | Y | ***** | *****
|
|---|
| MOUSE_ENTER | Y | Y | ***** | ***** | ***** | Y | ***** | *****
|
|---|
| MOUSE_EXIT | Y | Y | ***** | ***** | ***** | Y | ***** | *****
|
|---|
| MOUSE_DRAG | Y | Y | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| LIST_SELECT | Y | Y | Y | Y | Y | Y | Y | Y
|
|---|
| LIST_DESELECT | Y | Y | Y | Y | Y | Y | Y | Y
|
|---|
| ACTION_EVENT | Y | Y | Y | Y | Y | Y | Y | Y
|
|---|
| GOT_FOCUS | Y | ***** | ***** | ***** | ***** | ***** | Y | *****
|
|---|
| LOST_FOCUS | Y | ***** | ***** | ***** | ***** | ***** | Y | *****
|
|---|
Scrollbar
| Event vs Platform | WIN/NN3.0 | MAC/NN3.0 | SUN/NN3.0 | WIN/SDK | WIN/JDK | MAC/JDK | SUN/JDK | WIN/IE3.0
|
|---|
| KEY_PRESS | ***** | ***** | Y | ***** | ***** | ***** | ***** | *****
|
|---|
| KEY_RELEASE | ***** | ***** | Y | ***** | ***** | ***** | ***** | *****
|
|---|
| KEY_ACTION | ***** | ***** | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| KEY_ACTION_RELEASE | ***** | ***** | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| MOUSE_DOWN | Y | ***** | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| MOUSE_UP | ***** | Y | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| MOUSE_MOVE | Y | Y | ***** | ***** | ***** | Y | ***** | *****
|
|---|
| MOUSE_ENTER | Y | Y | ***** | ***** | ***** | Y | ***** | *****
|
|---|
| MOUSE_EXIT | Y | Y | ***** | ***** | ***** | Y | ***** | *****
|
|---|
| MOUSE_DRAG | ***** | Y | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| SCROLL_LINE_UP | Y | Y | Y | Y | Y | Y | Y | Y
|
|---|
| SCROLL_LINE_DOWN | Y | Y | Y | Y | Y | Y | Y | Y
|
|---|
| SCROLL_PAGE_UP | Y | Y | Y | Y | Y | Y | Y | Y
|
|---|
| SCROLL_PAGE_DOWN | Y | Y | Y | Y | Y | Y | Y | Y
|
|---|
| SCROLL_ABSOLUTE | Y | Y | Y | Y | Y | Y | Y | Y
|
|---|
| ACTION_EVENT | ***** | ***** | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| GOT_FOCUS | ***** | ***** | ***** | ***** | ***** | ***** | Y | *****
|
|---|
| LOST_FOCUS | ***** | ***** | ***** | ***** | ***** | ***** | Y | *****
|
|---|
TextArea
| Event vs Platform | WIN/NN3.0 | MAC/NN3.0 | SUN/NN3.0 | WIN/SDK | WIN/JDK | MAC/JDK | SUN/JDK | WIN/IE3.0
|
|---|
| KEY_PRESS | Y | Y | ***** | Y | Y | Y | Y | Y
|
|---|
| KEY_RELEASE | Y | Y | ***** | Y | Y | Y | Y | Y
|
|---|
| KEY_ACTION | Y | ***** | ***** | Y | Y | Y | Y | Y
|
|---|
| KEY_ACTION_RELEASE | Y | ***** | ***** | Y | Y | ***** | Y | Y
|
|---|
| MOUSE_DOWN | Y | ***** | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| MOUSE_UP | Y | Y | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| MOUSE_MOVE | Y | Y | ***** | ***** | ***** | Y | ***** | *****
|
|---|
| MOUSE_ENTER | Y | Y | ***** | ***** | ***** | Y | ***** | *****
|
|---|
| MOUSE_EXIT | Y | Y | ***** | ***** | ***** | Y | ***** | *****
|
|---|
| MOUSE_DRAG | Y | Y | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| ACTION_EVENT | ***** | ***** | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| GOT_FOCUS | Y | Y | Y | ***** | ***** | Y | Y | *****
|
|---|
| LOST_FOCUS | Y | Y | Y | ***** | ***** | Y | Y | *****
|
|---|
TextField
| Event vs Platform | WIN/NN3.0 | MAC/NN3.0 | SUN/NN3.0 | WIN/SDK | WIN/JDK | MAC/JDK | SUN/JDK | WIN/IE3.0
|
|---|
| KEY_PRESS | Y | Y | Y | Y | Y | Y | Y | Y
|
|---|
| KEY_RELEASE | Y | Y | Y | Y | Y | Y | Y | Y
|
|---|
| KEY_ACTION | Y | Y | ***** | Y | Y | Y | Y | Y
|
|---|
| KEY_ACTION_RELEASE | Y | Y | ***** | Y | Y | ***** | Y | Y
|
|---|
| MOUSE_DOWN | Y | ***** | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| MOUSE_UP | Y | Y | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| MOUSE_MOVE | Y | Y | ***** | ***** | ***** | Y | ***** | *****
|
|---|
| MOUSE_ENTER | Y | Y | ***** | ***** | ***** | Y | ***** | *****
|
|---|
| MOUSE_EXIT | Y | Y | ***** | ***** | ***** | Y | ***** | *****
|
|---|
| MOUSE_DRAG | Y | Y | ***** | ***** | ***** | ***** | ***** | *****
|
|---|
| ACTION_EVENT | Y | Y | Y | Y | Y | Y | Y | Y
|
|---|
| GOT_FOCUS | Y | Y | Y | ***** | ***** | Y | Y | *****
|
|---|
| LOST_FOCUS | Y | Y | Y | ***** | ***** | Y | Y | *****
|
|---|