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 PlatformWIN/NN3.0MAC/NN3.0SUN/NN3.0WIN/SDKWIN/JDKMAC/JDKSUN/JDKWIN/IE3.0
KEY_PRESSY*****YYY*****YY
KEY_RELEASEY*****YYY*****YY
KEY_ACTIONY**********YY*****YY
KEY_ACTION_RELEASEY**********YY*****YY
MOUSE_DOWNY***********************************
MOUSE_UPYY******************************
MOUSE_MOVEYY***************Y**********
MOUSE_ENTERYY***************Y**********
MOUSE_EXITYY***************Y**********
MOUSE_DRAGYY******************************
ACTION_EVENTYYYYYYYY
GOT_FOCUSY*************************Y*****
LOST_FOCUSY*************************Y*****

Canvas
Event vs PlatformWIN/NN3.0MAC/NN3.0SUN/NN3.0WIN/SDKWIN/JDKMAC/JDKSUN/JDKWIN/IE3.0
KEY_PRESSYYYYYY*****Y
KEY_RELEASEYYYYYY*****Y
KEY_ACTIONYY*****YYY*****Y
KEY_ACTION_RELEASEYY*****YY**********Y
MOUSE_DOWNYYYYYYYY
MOUSE_UPYYYYYYYY
MOUSE_MOVEYYYYYYYY
MOUSE_ENTERYYYYYYYY
MOUSE_EXITYYYYYYYY
MOUSE_DRAGYYYYYYYY
ACTION_EVENT****************************************
GOT_FOCUSYY*****YYY*****Y
LOST_FOCUSYY*****YYY*****Y

Checkbox
Event vs PlatformWIN/NN3.0MAC/NN3.0SUN/NN3.0WIN/SDKWIN/JDKMAC/JDKSUN/JDKWIN/IE3.0
KEY_PRESSY*****YYY*****YY
KEY_RELEASEY*****YYY*****YY
KEY_ACTIONY**********YY*****YY
KEY_ACTION_RELEASEY**********YY*****YY
MOUSE_DOWNY***********************************
MOUSE_UPYY******************************
MOUSE_MOVEYY***************Y**********
MOUSE_ENTERYY***************Y**********
MOUSE_EXITYY***************Y**********
MOUSE_DRAGYY******************************
ACTION_EVENTYYYYYYYY
GOT_FOCUSY*************************YY
LOST_FOCUSY*************************YY

Choice
Event vs PlatformWIN/NN3.0MAC/NN3.0SUN/NN3.0WIN/SDKWIN/JDKMAC/JDKSUN/JDKWIN/IE3.0
KEY_PRESSY**********YY**********Y
KEY_RELEASEY**********YY**********Y
KEY_ACTIONY**********YY**********Y
KEY_ACTION_RELEASEY**********YY**********Y
MOUSE_DOWNY***********************************
MOUSE_UPY*****Y*************************
MOUSE_MOVEYYY**********Y**********
MOUSE_ENTERYYY**********Y**********
MOUSE_EXITYYY**********Y**********
MOUSE_DRAGYY******************************
ACTION_EVENTYYYYYYYY
GOT_FOCUSY***********************************
LOST_FOCUSY***********************************

Label
Event vs PlatformWIN/NN3.0MAC/NN3.0SUN/NN3.0WIN/SDKWIN/JDKMAC/JDKSUN/JDKWIN/IE3.0
KEY_PRESSY*****Y***************Y*****
KEY_RELEASEY*****Y***************Y*****
KEY_ACTIONY*************************Y*****
KEY_ACTION_RELEASEY*************************Y*****
MOUSE_DOWNY***********************************
MOUSE_UPYY******************************
MOUSE_MOVEYY***************Y**********
MOUSE_ENTERYY***************Y**********
MOUSE_EXITYY***************Y**********
MOUSE_DRAGYY******************************
ACTION_EVENT****************************************
GOT_FOCUSY***********************************
LOST_FOCUSY***********************************

List
Event vs PlatformWIN/NN3.0MAC/NN3.0SUN/NN3.0WIN/SDKWIN/JDKMAC/JDKSUN/JDKWIN/IE3.0
KEY_PRESSY**********YY*****YY
KEY_RELEASEY**********YY*****YY
KEY_ACTIONY**********YY*****YY
KEY_ACTION_RELEASEY**********YY*****YY
MOUSE_DOWNY***********************************
MOUSE_UPYY******************************
MOUSE_MOVEYY***************Y**********
MOUSE_ENTERYY***************Y**********
MOUSE_EXITYY***************Y**********
MOUSE_DRAGYY******************************
LIST_SELECTYYYYYYYY
LIST_DESELECTYYYYYYYY
ACTION_EVENTYYYYYYYY
GOT_FOCUSY*************************Y*****
LOST_FOCUSY*************************Y*****

Scrollbar
Event vs PlatformWIN/NN3.0MAC/NN3.0SUN/NN3.0WIN/SDKWIN/JDKMAC/JDKSUN/JDKWIN/IE3.0
KEY_PRESS**********Y*************************
KEY_RELEASE**********Y*************************
KEY_ACTION****************************************
KEY_ACTION_RELEASE****************************************
MOUSE_DOWNY***********************************
MOUSE_UP*****Y******************************
MOUSE_MOVEYY***************Y**********
MOUSE_ENTERYY***************Y**********
MOUSE_EXITYY***************Y**********
MOUSE_DRAG*****Y******************************
SCROLL_LINE_UPYYYYYYYY
SCROLL_LINE_DOWNYYYYYYYY
SCROLL_PAGE_UPYYYYYYYY
SCROLL_PAGE_DOWNYYYYYYYY
SCROLL_ABSOLUTEYYYYYYYY
ACTION_EVENT****************************************
GOT_FOCUS******************************Y*****
LOST_FOCUS******************************Y*****

TextArea
Event vs PlatformWIN/NN3.0MAC/NN3.0SUN/NN3.0WIN/SDKWIN/JDKMAC/JDKSUN/JDKWIN/IE3.0
KEY_PRESSYY*****YYYYY
KEY_RELEASEYY*****YYYYY
KEY_ACTIONY**********YYYYY
KEY_ACTION_RELEASEY**********YY*****YY
MOUSE_DOWNY***********************************
MOUSE_UPYY******************************
MOUSE_MOVEYY***************Y**********
MOUSE_ENTERYY***************Y**********
MOUSE_EXITYY***************Y**********
MOUSE_DRAGYY******************************
ACTION_EVENT****************************************
GOT_FOCUSYYY**********YY*****
LOST_FOCUSYYY**********YY*****

TextField
Event vs PlatformWIN/NN3.0MAC/NN3.0SUN/NN3.0WIN/SDKWIN/JDKMAC/JDKSUN/JDKWIN/IE3.0
KEY_PRESSYYYYYYYY
KEY_RELEASEYYYYYYYY
KEY_ACTIONYY*****YYYYY
KEY_ACTION_RELEASEYY*****YY*****YY
MOUSE_DOWNY***********************************
MOUSE_UPYY******************************
MOUSE_MOVEYY***************Y**********
MOUSE_ENTERYY***************Y**********
MOUSE_EXITYY***************Y**********
MOUSE_DRAGYY******************************
ACTION_EVENTYYYYYYYY
GOT_FOCUSYYY**********YY*****
LOST_FOCUSYYY**********YY*****